Ссылочные типы (Справочник по C#)

В C# существуют две разновидности типов: ссылочные типы и типы значений. В переменных ссылочных типов хранятся ссылки на их данные (объекты), а переменные типа значений содержат свои данные непосредственно. Две переменные ссылочного типа могут ссылаться на один и тот же объект, поэтому операции над одной переменной могут затрагивать объект, на который ссылается другая переменная. Каждая переменная типа значения имеет собственную копию данных, и операции над одной переменной не могут затрагивать другую (за исключением переменных параметров out и ref, см. разделы ref (Справочник по C#) и Модификатор параметров out (справочник по C#)).

Для объявления ссылочных типов используются следующие ключевые слова:

В C# также предусмотрены следующие встроенные ссылочные типы:

См. также

Ссылки

Ключевые слова C#

Типы значений (Справочник по C#)

Основные понятия

Руководство по программированию на C#

Другие ресурсы

Справочник по C#

Типы (Справочник по C#)