I have a List
of type MyObject
with a definition below:
class MyObject {
public string ListName { get; set; }
public IEnumerable<OtherObject> ObjectList { get; set;}
}
Given a List
of type MyObject
, using LINQ what expression should I use to get all distinct OtherObject
?
What I was planning to do was loop each MyObject
and get the distinct OtherObject
from the ObjectList
property, but then I need to get the distinct across the list.
Please note that if:
MyObject[0].Objectlist[0] == 'ItemA'
and MyObject[1].Objectlist[0] == 'ItemA'
it will still return a single instance of ItemA
. This code is just a representation only. This is not how I access my objects, by the way.