Содержание
- 2. MSIL-компиляция HelloWorld.cs HelloWorld.vb HelloWorld.js csc.exe vbc.exe jsc.exe HelloWorld.exe Cодержит MSIL-код (Microsoft Intermediate Language - MSIL) JIT-компилятор
- 3. Программный код компилируется в промежуточный код (Intermediate Language – IL, MSIL, CIL) CLR – не интерпретатор.
- 4. Common Language Runtime - CLR Виртуальная исполняющая среда Отвечает за: Загрузку сборок Just In Time компиляцию
- 5. Автоматическая сборка мусора Управление памятью // Утечка памяти в C char *f(int a) { char *p
- 6. Hello, World! using System; namespace HelloWorld { class HelloWorld { /// Entry point static void Main(string[]
- 7. Пространство имен объединяет группу семантически связанных между собой типов Позволяет отделять типы с одинаковыми названиями Варианты
- 8. Каждая переменная и экземпляр объекта в системе относится к четко определенному типу !!! Все типы происходят
- 9. Типы в C# Типы в C# Ссылочные типы Типы-значения Массивы Классы Интерфейсы Делегаты Структуры Простые типы
- 10. Самые важные типы int – 32-битное целое (System.Int32) bool – логический тип (System.Boolean). Значения только true
- 11. Простые целые типы * Все типы – типы значения
- 12. Вещественные типы * Все типы – типы значения ** Не имеет аппаратной поддержки Всегда проверяет диапазон
- 13. Важные типы bool – логический тип System.Boolean Значения только true и false Тип значение string –
- 14. Неявное приведение типов ulong long uint int ushort short byte sbyte float double decimal char Возможна
- 15. Синтаксис: (type)expression Пример: double d = 5.5; int i = (int)d; Применяется при преобразованиях типов с
- 16. Контекст проверки вычисления 2 контекста checked – проверяет на переполнение unchecked – не проверяет Устанавливаются Глобально
- 17. Если значение целое и оно помещается в int – то подразумевается int 5 – тип int
- 19. Скачать презентацию