LINQ从第一个列表中选择

时间:2018-05-22 15:46:21

标签: c# linq

我有第1课的列表。在课堂上我还有一个list<class2>。在第2课我有int HrsID。

如何选择List <Class1>中的所有对象,其中HrsID为== selcetedID?

var selected = Skachkis.SelectMany(u => u.Uchastniks).Where(u=>u.HrsID == selcetedID);
  1. Class1 = Skachkist

  2. Class2 = Uchastniks

  3. 我的代码只能从List<Class2>中选择全部,但我需要所有List<Class1>个对象。

1 个答案:

答案 0 :(得分:4)

var selected = Skachkis.Where(u => u.Uchastniks.Any(h => h.HrsID == horseID));