Переменная типа object может ссылаться на значение любого типа, производного от object. Это включает в себя все числовые типы, типы bool и string, а также любые пользовательские типы, которые вы можете определить с помощью ключевых слов, которые мы рассмотрим в следующей главе, таких как class и struct. Кроме того, он включает в себя все типы, определенные библиотекой классов .NET, за исключением определенных типов, которые могут храниться только в стеке и которые описаны в главе 18.