我有我想从一个获得C#应用程序List的项目对象,其中包含不同对象另一个列表.
我试过这个
List<Project> model = notre_admin.Get_List_Project_By_Expert(u.Id_user);
if (model != null) model = model.Distinct().ToList();
Run Code Online (Sandbox Code Playgroud)
列表模型仍包含4个相同的对象Project.
这是什么原因?我该如何解决?
我List的类型MyObject有以下定义:
class MyObject {
public string ListName { get; set; }
public IEnumerable<OtherObject> ObjectList { get; set;}
}
Run Code Online (Sandbox Code Playgroud)
给定一个List类型MyObject,使用LINQ我应该使用什么表达式来获得所有不同的OtherObject?
我正打算做的是循环的每个MyObject并获得不同的OtherObject从ObjectList属性,但然后我需要在整个列表中的不同.
请注意,如果:
MyObject[0].Objectlist[0] == 'ItemA'和MyObject[1].Objectlist[0] == 'ItemA'它仍然会返回的单个实例ItemA.此代码仅是一种表示形式.顺便说一句,这不是我访问我的对象的方式.