Основы языков и алгоритмы — страница 6
C#, LINQ, типы, коллекции, рекурсия, регулярные выражения, отладка, структуры данных и сложность
Материалы
- Небезопасный код
Настройки быстродействия небезопасного кода из управляемых приложений .NET за счет закрепления объектов в памяти и использоваия пулов памяти
- Необобщенные коллекции
Основные интерфейсы, классы и структуры необобщенных коллекций в C#
- Необязательные и именованные аргументы
Особенности использования необязательных и именованных аргументов в C# 4.0
- Обзор LINQ to Objects
Обзор последовательностей реализующих интерфейс IEnumerable<T> и делегат Func
- Обзор Parallel LINQ
Описаны различия последовательных и параллельных LINQ-запросов, приведен наглядный пример выйгрыша в производительности при использовании Parallel LINQ
- Обзор коллекций
Основные понятия и свойства коллекций в C#
- Обзор многопоточности
Главные особенности, связанные с многопоточными приложениями на платформе .NET, использование потоков и процессов
- Обзор обобщений
Общие понятия обобщений в C#, рекомендации по именованию переменных обобщенных типов
- Область видимости переменных, константы
- Обобщенные делегаты
Особенности применения обобщенных делегатов в C#
- Обобщенные интерфейсы
Пример использования обобщенных интерфейсов в C#
- Обобщенные классы
Использование обобщенных классов в C#, преимущества использования обобщенных классов
- Обобщенные коллекции
Использование интерфейсов, структур и классов обобщенных коллекций в C#
- Обобщенные методы
Основные особенности использования обобщенных методов в C#
- Обобщенные структуры
Применение обобщенных структур в C#, структура Nullable<T>
- Обработка исключений Parallel LINQ
Описание обработки множественных исключений в PLINQ за счет использования исключения AggregateException
- Обработка многочисленных исключений
Описание обработки нескольких исключений в C#, применение нескольких операторов catch и try
- Обработка событий в среде .NET Framework
Создание .NET совместимых обработчиков событий C#
- Общая система типов CTS
Понятие и характеристики общей системы типов CTS
- Общеязыковая инфраструктура CLI
Общие принципы работы общеязыковой инфраструктуры CLI, стандарт ECMA-335
- Общеязыковая исполняющая среда CLR
Внутреннее представление и структура общеязыковой среды CLR
- Общеязыковая спецификация CLS
Общие понятия общеязыковой спецификации CLS
- Объектная модель LINQ to XML
Описание объектной модели LINQ to XML, особенности выполнения запросов и проблема Хэллоуина
- Ограничения ссылочного типа и типа значения
Описание ограничений ссылочного типа и типа значения в C#