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