两个 List 的对比
我有一个已知的
List<string> strList=new List<string>();
strList.Add("数码");
strList.Add("IT");
strList.Add("手机");
现在我想查询出了另外的一堆List
List<Xin.Model.Article> list=GetList("select * from article").Where(p=>p.Tags.Contains(怎样写))
上述是我的思路,我只想要 list 跟 strList 中的其中一个匹配就成立 --------------------编程问答-------------------- --------------------编程问答-------------------- linq的Intersect判断交集 --------------------编程问答--------------------
但我这两个list是不同类型的,貌似不能用哇 --------------------编程问答-------------------- List<Xin.Model.Article> list = GetList("select * from article").Where(p => strList.Contains(p.Tags));
--------------------编程问答-------------------- 你写反了,判断strList是否包含p.Tags就行了
--------------------编程问答--------------------
p=>strList.Contains(p.Tags)
但是我的Tags的格式是 以 逗号隔开的字符串,例如 xxx,xxx,ccc 这样 --------------------编程问答-------------------- List<Xin.Model.Article> list = GetList("select * from article").Where(p => strList.Any(y => p.Tags.Split(',').Contains(y))); --------------------编程问答-------------------- 版主,linq好强 --------------------编程问答-------------------- 支持!!!
补充:.NET技术 , ASP.NET