LINQ检查是否为int?在List <Int> C#中

azz*_*idz 3 c# linq int list

我有ID = 5,ID = 6和列表1,5的对象。由于列表有5个,因此我需要有ID = 5的对象,但是如果我的列表有5个和6个,则我需要两个对象。希望我足够清楚。

所以像这样:

result = result.Where(r=>r.ID ***IS IN LIST<int>***).OrderBy(r=>r.ID);
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏。

小智 5

result = result.Where(r=>listOfId.Contains(r.ID).OrderBy(r=>r.ID);
Run Code Online (Sandbox Code Playgroud)