Pytania oznaczone «anonymous-types»

Typy anonimowe to typy danych, które dynamicznie dodają zestaw właściwości do pojedynczego obiektu bez konieczności uprzedniego jawnego definiowania typu

462
Czy anonimowa klasa może zaimplementować interfejs?

Czy możliwe jest, aby anonimowy typ zaimplementował interfejs? Mam kawałek kodu, który chciałbym pracować, ale nie wiem, jak to zrobić. Mam kilka odpowiedzi, które albo mówią „nie”, albo tworzę klasę, która implementuje interfejs, konstruuje nowe instancje tego. To nie jest naprawdę idealne, ale...

416
Ogólna lista anonimowych klas

W C # 3.0 możesz utworzyć anonimową klasę o następującej składni var o = new { Id = 1, Name = "Foo" }; Czy istnieje sposób na dodanie tych anonimowych klas do ogólnej listy? Przykład: var o = new { Id = 1, Name = "Foo" }; var o1 = new { Id = 2, Name = "Bar" }; List<var> list = new...

150
LINQ Wybierz odrębne z typami anonimowymi

Mam więc kolekcję przedmiotów. Dokładny typ nie jest ważny. Chcę z niego wyodrębnić wszystkie unikalne pary pary określonych właściwości, w ten sposób: myObjectCollection.Select(item=>new { Alpha = item.propOne, Bravo = item.propTwo } ).Distinct(); Więc moje pytanie brzmi: Will Distinct...

100
Zwracanie typu anonimowego w C #

Mam zapytanie, które zwraca typ anonimowy, a zapytanie jest w metodzie. Jak to piszesz: public "TheAnonymousType" TheMethod(SomeParameter) { using (MyDC TheDC = new MyDC()) { var TheQueryFromDB = (.... select new { SomeVariable = ...., AnotherVariable = ....} ).ToList(); return...

95
Jak dynamizować nową klasę anonimową?

W języku C # 3.0 można utworzyć klasę anonimową z następującą składnią var o1 = new { Id = 1, Name = "Foo" }; Czy istnieje sposób na dynamiczne tworzenie tych anonimowych klas do zmiennej? Przykład: var o1 = new { Id = 1, Name = "Foo" }; var o2 = new { SQ = 2, Birth = DateTime.Now...