Есть ли способ вернуть анонимный тип из метода?

Я знаю, что не могу написать такой метод:

public var MyMethod()
{
   return new{ Property1 = "test", Property2="test"};
}

Я могу сделать это иначе:

public object MyMethod()
{
   return new{ Property1 = "test", Property2="test"}
}

но я не хочу делать второй вариант, потому что, если я сделаю это, мне придется использовать рефлексию.

Почему я хочу это сделать:

Сегодня у меня есть метод внутри моей страницы aspx, который возвращает данные в качестве результата, и яне может изменить этоЯ пытался преобразовать этот DataTable в метод Anonymous со свойствами, с которыми я хочу работать. Я не хотел создавать класс только для этого, и, поскольку мне нужно будет выполнять один и тот же запрос более одного раза, я подумал, что создать метод, который возвращает анонимный тип, было бы хорошей идеей.

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

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