Как вы объявляете Func с анонимным типом возврата?

Мне нужно быть в состоянии сделать это:

var getHed = () => 
{
    // do stuff
    return new { Property1 = value, Property2 = value2, etc...};
};

var anonymousClass = getHed();

Но я получаю сообщение об ошибке, которое указывает, что мне нужно явно объявить getHed.

Как мне объявить Func таким, что T - анонимный тип, который я возвращаю?

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

Ответы на вопрос(3)

Ваш ответ на вопрос