Создание сборки .NET на CIL.
Ознакомившись с синтаксисом и семантикой языка CIL, пришла пора закрепить изученный материал, создав .NET-приложение с использованием одной только утилиты…
Ознакомившись с синтаксисом и семантикой языка CIL, пришла пора закрепить изученный материал, создав .NET-приложение с использованием одной только утилиты…
Объявление локальных переменных в CIL Давайте посмотрим, как в CIL объявлять локальную переменную. Для этого предположим, что необходимо создать…
Последний аспект CIL-кода связан с ролью, которую играют различные коды операций. Вспомните, что под кодом операции понимается лексема CIL,…
Как уже известно, типы в .NET могут иметь различные члены. Так, перечисления могут иметь набор пар имен и значений,…
Определение и реализация интерфейсов в CIL Как ни странно, но типы интерфейсов в CIL тоже определяются с использованием директивы…
В данной статье мы рассмотрим реализацию специального пространства имен с набором всех базовых конструкций. Добавление ссылок на внешние сборки…
Теперь, когда стало более понятно, как изнутри выглядит типичный файл CIL-кода, давайте завершим эксперимент с двунаправленным проектированием. Для этого…
Утилита ildasm.exe предназначена для просмотра генерируемого компилятором C# кода CIL. Эта утилита также позволяет сбрасывать CIL-код, содержащийся внутри загруженной…
В языках .NET более высокого уровня (вроде C#) низкоуровневые детали CIL обычно насколько возможно скрываются из виду. Одной из…
Язык CIL является самым настоящим “родным” языком для платформы .NET. При создании .NET-сборки с помощью того или иного языка…