1. Развитие C# в контексте современных языков программирования
2. Ссылочные типы, допускающие значение null C#8
3. Выражения. C#7,8,9
-
Сопоставление шаблонов C#7,8,9
-
Выражения switch C#8
-
Литеральные выражения default С#7
-
Присваивание объединения со значением NULL C#8
-
Выражения throw C#7
-
Новые выражения целевого типа C#9
-
Условные выражения ref C#7.2
-
Условное выражение с целевым типом C#9
4. Индексы и диапазоны C#8
5. Асинхронные последовательности/потоки. Асинхронные высвобождаемые типы C#8
6. Деконструкция типов C#7,9
-
Кортежи и пользовательские типы C#7
-
Поддержка расширения GetEnumerator для циклов foreach С#9
7. Локальные функции C#7,8
-
Статические анонимные функции C#9
-
Атрибуты локальных функций C#9
-
Параметры удаления (discards) лямбда-выражения C#9
8. Объявления using C#8
9. Члены доступные только для чтения C#8
10. Методы интерфейса по умолчанию C#8
11. Ковариантные возвращаемые типы C#9
12. Записи (Record types). C# 9
13. Методы назначения (setters) только инициализации C#9
14. Инструкции верхнего уровня C#9
15. Генераторы кода. Инициализаторы модулей C#9
Начало в 19.00 мск