Руководство по C# - Часть 2
652C# --- Руководство по C#
Содержание:
Часть 1 --- Часть 2
8. Обработка исключений
- Основы обработки исключений
- Перехват исключений
- Класс Exception
- Конфигурирование состояния исключения
- Исключения уровня системы и приложения
- Обработка многочисленных исключений
- Операторы throw и finally
- Исключения, связанные с поврежденным состоянием (Corrupted State Exceptions)
- Ключевые слова checked и unchecked
9. Интерфейсы, структуры и перечисления
10. Делегаты, события и лямбда-выражения
11. Обобщения
- Обзор обобщений
- Обобщенные классы
- Ограниченные типы
- Ограниченные классы
- Ограниченные интерфейсы и конструкторы
- Ограничения ссылочного типа и типа значения
- Иерархии обобщенных классов
- Средства обобщений
- Обобщенные методы
- Обобщенные структуры
- Обобщенные делегаты
- Обобщенные интерфейсы
- Модификация обобщенных методов
- Ковариантность и контравариантность в обобщениях
12. Коллекции, перечислители и итераторы
- Обзор коллекций
- Необобщенные коллекции
- Обобщенные коллекции
- Класс ArrayList
- Класс Hashtable
- Стек: классы Stack и Stack<T>
- Очередь: классы Queue и Queue<T>
- Связный список: класс LinkedList<T>
- Сортированный список: класс SortedList<TKey, TValue>
- Словарь: класс Dictionary<TKey, TValue>
- Сортированный словарь: класс SortedDictionary<TKey, TValue>
- Множества: классы HashSet<T> и SortedSet<T>
- Битовые коллекции
- Специальные и наблюдаемые коллекции
- Параллельные коллекции
- Реализация интерфейса IComparable
- Реализация интерфейса IComparer
- Перечислители
- Реализация интерфейсов IEnumerable и IEnumerator
- Итераторы
13. Время жизни объектов