我有 2 个列表,其中包含一些数据:
List1.Add(new Filter { Name = "Foo", Value = "Bar" });
List2.Add(new Filter { Name = "Foo", Value = "Bar" });
List1
如果包含 中的所有值,我想使用 Linq 返回 true List2
,上面的示例显然会返回 true,但这是一个示例,但如果我添加
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 属性。名称和值必须在两个列表中匹配。