Переменные ссылочных типов, называемые объектами, они сохраняют ссылки на фактические данные. Для объявления ссылочных типов используют ключевые слова:
- Класс class.
- Интерфейс interface.
- Делегат delegate.
- Динамический dynamic.
- Объект object.
- Строка string.
Тип class
Класс – совокупность объектов с одинаковыми свойствами. Определив класс, его можно использовать, загрузив в память. Класс, загруженный в память, называется объектом или экземпляром класса. Экземпляр класса создается с помощью ключевого слова new. Каждый экземпляр класса занимает отдельную область памяти.
Подобно тому, как на основе одного чертежа можно построить несколько зданий, можно создать любое количество объектов одного класса. Часто используют массивы или списки, содержащие множество объектов одного класса с независимыми значениями. Классы объявляются с помощью ключевого слова class. Класс может содержать:
- Методы; // подпрограммы для обработки данных объекта какого-то класса
- Свойства; // характеристики объекта, его параметры
- Поля; // предназначены для хранения информации об объекте
- События; // сигналы, формируемые пользователем, ОС, программой
- Делегаты; // способ передачи метода
- Вложенные классы.