Я знаю, что не могу написать такой метод, как:
public var MyMethod()
{
return new{ Property1 = "test", Property2="test"};
}
Я могу сделать это иначе:
public object MyMethod()
{
return new{ Property1 = "test", Property2="test"}
}
но я не хочу делать второй вариант, потому что, если я это сделаю, мне придется использовать отражение.
Почему я хочу это сделать:
Сегодня у меня есть метод внутри моей страницы aspx, который возвращает возвращаемый datatable результат, и я не могу его изменить. Я пытался преобразовать этот DataTable в анонимный метод со свойствами, которые я хочу работать с. Я не хотел создавать класс только для этого, и поскольку мне нужно будет выполнить один и тот же запрос более одного раза, я думал, что создать метод, который возвращает анонимный тип, будет хорошей идеей.