c#_term2
.docЯзык С#. Базовый курс.
Вопросы для самостоятельной подготовки. Семестр 2.
1. Методы С#. Процедуры и функции. Модификаторы методов. Параметры методов.
2. Параметры методов с типами ссылок. Модификаторы ref и out. Методы с переменным числом аргументов. Прототипы методов и перегрузка методов.
3. Рекурсивные методы и их примеры. Использование методов в качестве параметров.
4. Классы С#. Статические члены классов. Статические поля и константы.
5. Статические методы и статические конструкторы. Статические классы.
6. Объявление класса. Объявление полей и методов объектов.
7. Конструкторы объектов. Ссылка this. Деструкторы и финализаторы. Примеры классов и их объектов.
8. Инкапсуляция модификаторы доступа. Свойства классов и автореализуемые свойства.
9. Индексаторы классов и их примеры.
10. Включение объектов классов. Вложение классов.
11. Наследование классов и доступность членов класса при наследовании.
12. Методы при наследовании. Экранирование методов базового класса. Виртуальные методы.
13. Абстрактные методы и абстрактные классы. Применение абстрактных классов. Опечатанные классы, методы и свойства.
14. Наследование контрактов и реализации. Интерфейсы C#. Объявление и реализация интерфейсов.
15. Интерфейс как тип, ссылки на интерфейс. Наследование интерфейсов.
16. Перечисления и класс System.Enum.
17. Структуры в C#. Упаковка и распаковка. Реализация структурами интерфейсов.
18. Исключения. Механизм исключений. Обработка исключений. Свойства исключений.
19. Исключения в арифметических выражениях. Генерация исключений. Пользовательские классы исключений.
20. Делегаты. Синтаксис делегатов. Многоадресные экземпляры делегатов. Обратные вызовы и анонимные функции.
21. События. Синтаксис событий.