List<string> li = new List<string>();
li.Add("10,11,12,1");
li.Add("10,11,12,13");
var q = from d in li
where d.Contains("1")
select d;
Run Code Online (Sandbox Code Playgroud)
我有一个包含两个值的字符串列表.我有单值"1",我想获取该字符串中包含值"1"的列表对象,即我想要列表中的第一个对象.如果我使用contains然后它将返回两个列表对象值,那么什么是查询,它给我完美的结果?
尝试更改到哪里
where d.Split(',').Contains("1")
Run Code Online (Sandbox Code Playgroud)
这会将字符串拆分为项目列表,然后检查该项目是否在该列表中.
编辑:
如评论中所述,您不需要ToList()如此改变上述内容.