フィルター linqリストプロパティ値
-
09-06-2019 - |
質問
してい List<int>
や List<customObject>
.のcustomObjectクラスID。かつては List<customObject>
のみを含むオブジェがIDプロパティの List<int>
使用LINQ?
編集:お引受けさせてもらいましたKonrads答えなので楽/より直感的に読み出します。
解決
var result = from o in objList where intList.Contains(o.ID) select o
他のヒント
using System.Linq;
objList.Where(x => intList.Contains(x.id));
また同様の問題とそれに下記ます。持っている人は、手続きをすればリストを除去することができていないのintリストを残して試合objList.
objList.RemoveAll(x => !intList.Contains(x.id));
未審査ができて思ったこと。
var matches = from o in objList
join i in intList on o.ID equals i
select o;
@コンラート-だれでは仕事という感じでしたし、誰がいいと書いてID"でなく"i"です。
だけの完全性(とかもしれないが読みやすくなり?), 用の"場"に似たマットの"参加":
var matches = from o in customObjectList
from i in intList
where o.ID == i
select o;
ご利用になれない場合は、カウント項目のリストを超え49!また、エラー: Some part of your SQL statement is nested too deeply. Rewrite the query or break it up into smaller queries.
所属していません StackOverflow