私はIDリストを "100,1025,5341"とオブジェクトリストとして持っています。私は私のオブジェクトリストに含まれていないIDを取得したい。Linq - linqを使用してリスト内の利用不可能なIDを取得する
例として、オブジェクトリストにプロパティとして100と5341の両方が含まれているとします(例:ID)。私は結果として1025を得たいと思っています。私はこの要求が理にかなっていないことを知っていますが、私は何とかそれを取得したいです。私は簡単に使用することができます
string idList = "100,1025,5341";
var objectList = _dataService.GetData();
var result = objectList.Any(item=> idList.Contains(item.ID));
IDを与えられているリスト項目を取得する。しかし、私は別の方法を取得したい。私はリストに存在しないIDを取得したい。
@elgonzo私の結果によると "1025"しか得られないのですか? – user2837480
idListを、objectListではなくLinqで照会します。 (objectListにはID 1025の項目がありません。したがって、objectListを照会すると1025が返されることはありません。)idList文字列を最初に配列/リストに変換します。 – elgonzo