Czy istnieje sposób na zwrócenie Anonymous Type z metody?
Wiem, że nie mogę napisać metody takiej jak:
public var MyMethod()
{
return new{ Property1 = "test", Property2="test"};
}
Mogę to zrobić inaczej:
public object MyMethod()
{
return new{ Property1 = "test", Property2="test"}
}
ale nie chcę robić drugiej opcji, ponieważ jeśli to zrobię, będę musiał użyć refleksji.
Dlaczego chcę to zrobić:
Dzisiaj mam metodę wewnątrz mojej strony aspx, która w rezultacie zwraca datatable i janie mogę tego zmienićPróbowałem przekonwertować tę DataTable na metodę anonimową z właściwościami, z którymi chcę pracować. Nie chciałem tworzyć klasy tylko po to, by zrobić to samo, a ponieważ będę musiał wykonać to samo zapytanie więcej niż raz, pomyślałem, że stworzenie metody, która zwraca anonimowy typ, byłoby dobrą ideią.