Author(s): Вилле К.
Year: 0
Language: Russian
Pages: 184
Введение......Page 8
Зачем нужен еще один язык программирования?......Page 13
Простой......Page 14
Современный......Page 15
Объектно-ориентированный......Page 16
Безопасный......Page 17
Совместимый......Page 18
Резюме......Page 19
Среда Common Language Runtime......Page 21
Метаданные и Intermediate Language......Page 22
JIT-компиляторы......Page 23
Система Virtual Object System......Page 26
Система типов VOS......Page 27
Спецификация Common Language Specification......Page 28
Система Virtual Execution System......Page 31
Резюме......Page 32
Программа Hello World......Page 33
Компиляция приложения......Page 36
Ввод и вывод......Page 37
Добавление комментариев......Page 39
Резюме......Page 40
Простые типы......Page 41
Типы struct......Page 44
Перечислимые типы......Page 45
Тип class......Page 46
Интерфейсы......Page 47
Тип string......Page 48
Массивы......Page 49
Упаковка......Page 50
Резюме......Page 51
Конструкторы и деструкторы......Page 53
Параметры методов......Page 55
Перегрузка методов......Page 58
Скрытие методов......Page 61
Свойства класса......Page 63
Индексаторы......Page 65
События......Page 67
Модификаторы класса......Page 69
Модификаторы элементов класса......Page 70
Модификаторы доступа......Page 71
Резюме......Page 73
Оператор if......Page 75
Оператор switch......Page 78
Оператор for......Page 82
Оператор foreach......Page 84
Оператор while......Page 85
Оператор do......Page 86
Резюме......Page 88
Включение и выключение проверки переполнения......Page 89
Установки компилятора для проверки исключений......Page 90
Программная проверка переполнения......Page 91
Перехват исключений при помощи try и catch......Page 92
Очистка ресурсов при помощи try и finally......Page 94
Обработка всех ситуаций при помощи try-catch-finally......Page 96
Генерация исключений......Page 98
Повторная генерация исключений......Page 99
Создание собственного класса исключений......Page 100
Советы по обработке исключений......Page 101
Резюме......Page 102
Создание компоненты......Page 103
Создание простого клиентского приложения......Page 106
Помещение класса в пространство имен......Page 108
Использование пространств имен в клиентском приложении......Page 111
Резюме......Page 114
Использование препроцессора......Page 115
Атрибут conditional......Page 120
Описание элемента......Page 122
Примечания и списки......Page 125
Примеры......Page 128
Описание параметров......Page 130
Описание свойств......Page 132
Компиляция документации......Page 134
Контроль версий кода......Page 135
Компоненты .NET......Page 136
Резюме......Page 138
Использование объектов .NET в COM......Page 139
Использование объектов COM в объектах .NET......Page 147
Службы вызова платформы......Page 151
Небезопасный код......Page 153
Резюме......Page 154
Задачи отладки......Page 155
Выбор исполнимого файла......Page 156
Установка точек останова......Page 157
Пошаговое выполнение программы......Page 159
Подключение отладчика к процессу......Page 160
Проверка и изменение значений переменных......Page 162
Управление обработкой исключений......Page 163
Отладка компонент......Page 165
Дизассемблер IL-кода......Page 166
Резюме......Page 167
Безопасность доступа к коду......Page 169
Права доступа......Page 170
Ролевая безопасность......Page 173
Резюме......Page 174
Предметный указатель......Page 175