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

这是我的代码,它只能从中选择List<Class2>所有List<Class1>对象,但我需要所有对象。


暮色呼如
浏览 156回答 1
1回答

米琪卡哇伊

var&nbsp;selected&nbsp;=&nbsp;Skachkis.Where(u&nbsp;=>&nbsp;u.Uchastniks.Any(h&nbsp;=>&nbsp;h.HrsID&nbsp;==&nbsp;horseID));
打开App,查看更多内容
随时随地看视频慕课网APP