【发布时间】:2014-10-10 05:26:25
【问题描述】:
Linq 语法
有一个标签表:数据包含tagName狗、狗、猫
1 string[] test1 = new[] { "dogs", "dog" };
比较 test1 和标签表并返回不在 test1 结果中的标签列表:cat
var item1= Tags.Where(x => !test1.Contains(x.TagName)).ToList();
结果“猫”正确
string[] test2 = new[] { "dogs", "dog", "cat", "bird" };
如何比较 test2 和 tag table 并返回在 test2 结果中找到的新项目应该是鸟。
var item2= test2.Where(x => !Tags.Contains(test2)).ToList(); XX fails here?
谢谢,
【问题讨论】:
-
你试过用Except方法吗?
-
你的问题不太清楚,你到底想达到什么目的
-
"XX 在这里失败了?"失败是什么意思?
-
语法失败,无法编译。我想将 test2 值与标签表值进行比较。想要返回在 test2 字符串数组中找到的所有新项目。