Здравствуйте, Serginio1, Вы писали:
S>Сейчас есть
У анонимных типов C# 3.0 есть существенные ограничения: их можно использовать статически типизировано только в пределах одного метода, а динамически типизировано (возвращаем object, обращаемся через dynamic) — только в пределах сборки. В статье по ссылке топикстартера рассказывается про внедрение в C# типа данных "запись", известного во всех языках, поддерживающих сопоставление с образцом. Собственно, без ПМ этот тип данных довольно бесполезен.
UPD. Жду когда народ сообразит досыпать в эти структуры данных лямбды и захочет реализовывать интерефейсы