Mam obiekt, który ma wiele właściwości, ale tylko dwa zmartwienia są:Pobierz listę różnych przedmiotów i ich liczbę
myobject.ID
który jest int
myobject.Names
który jest HashSet
wtedy mam List
z tych obiektów, które wygląda na coś podobnego do tego:
List<myobject>
ja używać LINQ, aby uzyskać tak mnie danych w repeater, ale nie jestem pewien, jak uzyskać listę nazw i jak często się pojawiają.
Chcesz użyć Linq, aby uniknąć pętli danych.
Zgodnie z moimi tagami, jest to rozwiązanie ASP.NET używające C#.
Niektóre wyjaśnienia:
Powiedzmy mam tylko trzy elementy w mojej listy: pkt 1 ma John, Fred, Jack w jego imieniu. Pozycja 2 ma Johna, Freda, Joe w jej nazwach. Pozycja 3 ma Jana w nazwie.
Próbuję zwrócić następujący: Jana - 3 Fred - 2 jack - 1 Joe - 1
także jako notatkę znam konieczności napisać własny comparer dla mojego obiektu , Po prostu brakuje mi "sposobu" na ogólne rozwiązanie w moich myślach.
Witam, kiedy mówisz "jak uzyskać listę nazw i jak często się pojawiają." : czy chcesz policzyć liczbę wystąpień "myobject" na liście, gdzie właściwość .Names zawiera wskaźnik do poprawnej listy (HashSet); innymi słowy, wartość właściwości .Names nie jest zerowa? A może chcesz zbudować nową kolekcję "myObject zawierającą tylko te z vaid HashSet w" .Names property? Proszę o trochę wyjaśnienia. –
BillW
Dodano wyjaśnienie. –