我有一个定义如下List
的类型:MyObject
class MyObject {
public string ListName { get; set; }
public IEnumerable<OtherObject> ObjectList { get; set;}
}
给定一个List
类型MyObject
,使用 LINQ 我应该使用什么表达式来获得所有不同OtherObject
?
我打算做的是循环每个MyObject
并OtherObject
从ObjectList
属性中获取不同的值,但是我需要在列表中获取不同的值。
请注意 if:
MyObject[0].Objectlist[0] == 'ItemA'
并且MyObject[1].Objectlist[0] == 'ItemA'
它仍然会返回一个ItemA
. 这段代码只是一个表示而已。顺便说一句,这不是我访问对象的方式。