C# вопросы : Вопрос 1 : 48

Что такое анонимный тип в C#?

 

Уважаемые учащиеся ниже Вы сможете увидеть ответ, перед тем, как ответить, пожалуйста, постарайтесь написать для себя ответ на черновике, и только потом сравните наш ответ с Вашим: 

 

 

 

 


Верно ли наше решение?

Ответ:

Это новая возможность C# 3.0. Она позволяет создавать тип/класс "на лету" во время компиляции.

Например:

var formula1_car = new { Team = "Ferrari", Model = "F60",  
     Gears = 7, KERS = true }; 


В этом примере будет на лету создан новый тип, который имеет публичные свойства Team, Model, Gears, KERS и соответствующие поля _Team, _Model, _Gears, _KERS.

Это особенно полезно, когда нужно собрать данные в одном объекте, а создавать лишний класс только для хранения данных нецелесообразно. Учтите, что анонимные типы это только плейсхолдеры для данных, то есть методы добавлять в них нельзя.
1 балл


© Copyright © 2017 - 2019 Все права защищены. Бесплатное онлайн образование.