Speak.Me Учить иностранные слова

C#: анонимные типы

Анонимный тип — простейший класс, созданный на лету, чтобы сохранить набор значений. Создать анонимный тип можно с помощью ключевого слова new, после которого идет инициализатор объекта, задающий значения свойств анонимного типа.

Из этой строки компилятор создаст частный вложенный тип с доступными только для чтения свойствами Name (тип string) и Age (тип int). Переменная, ссылающаяся на экземпляр анонимный тип, должна определяться с ключевым словом var (без указания конкретного типа), т.к. название типа в этом случае будет сгенерировано компилятором.

Названия свойств анонимного типа может быть выведено из выражения, которое само по себе является идентификатором:

Также можно создавать массивы анонимных типов: