質問

してい 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.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top