Мне нужно иметь возможность сделать это:
var getHed = () =>
{
// do stuff
return new { Property1 = value, Property2 = value2, etc...};
};
var anonymousClass = getHed();
Но я получаю сообщение об ошибке, которое указывает, что мне нужно явно объявить getHed.
Как объявить Func таким образом, что T - анонимный тип, который я возвращаю?
Если вам интересно, зачем мне это нужно, это потому, что я использую стороннее программное обеспечение, которое позволяет настраивать код, но только в рамках одного метода. Это может стать очень трудным для управления. У меня возникла идея, что я могу использовать анонимные методы, чтобы поддерживать организованный процедурный код. В этом случае для этого мне нужен новый класс, который я не могу определить, кроме анонимного.