mam List
typu MyObject
z definicją poniżej:LINQ Pierwsze unikalnych przedmiotów z listy obrębie listy
class MyObject {
public string ListName { get; set; }
public IEnumerable<OtherObject> ObjectList { get; set;}
}
otrzymał List
typu MyObject
, przy użyciu LINQ, co wyrażenie należy użyć, aby uzyskać wszystkie odrębne OtherObject
?
Co planowałem zrobić, to zapętlić każdy MyObject
i uzyskać odrębną OtherObject
z właściwości ObjectList
, ale wtedy muszę uzyskać wyraźne na całej liście.
Należy pamiętać, że jeżeli: MyObject[0].Objectlist[0] == 'ItemA'
i MyObject[1].Objectlist[0] == 'ItemA'
będzie jeszcze powrócić pojedynczej instancji ItemA
. Ten kod jest tylko reprezentacją. W ten sposób nie mam dostępu do moich obiektów.
http://stackoverflow.com/questions/1300088/distinct-with-lambda może to być coś, na co warto zwrócić uwagę. –