Здравствуйте, samius, Вы писали:
S>Вернуть тип можно так:
S>return new {a=1, b="2"}.GetType();
F>>F>>var r = getting();
S>F>r.b="3";
F>>
S>А вот присваивание свойству экземпляра анонимного типа после его создания не прокатит даже в теле метода, где объявлен анонимный тип.
Работать по рефлекшину не хотелось бы, красивше тогда описать структуру.
А вот про readonly property я даже не догадывался

, к чему такие ограничения
Но для моей задачи, будет достаточно простой проверки значения.