私はいくつかのデータを含む2つのリストを持っています:
List1.Add(new Filter { Name = "Foo", Value = "Bar" });
List2.Add(new Filter { Name = "Foo", Value = "Bar" });
上記の例は明らかにtrueを返しますが、これは例ですが、追加した場合、Linqを使用してtrueを返しますList1
。List2
List2.Add(new Filter { Name = "Foo1", Value = "Bar1" });
その後、false を返す必要があります。
私は次の行をたどり始めました:
var Result = from item1 in List1
join item2 in List2 on item1.Name equals item2.Name
new { item1, item2 };
しかし、これは名前でのみ一致し、これで間違ったルートをたどっていると確信しています。
編集: 明確にするために、私は VALUE プロパティだけは必要ありません。名前と値は両方のリストで一致する必要があります。