Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何检查c#中的列表中是否不存在特定字符串?_C#_List - Fatal编程技术网

如何检查c#中的列表中是否不存在特定字符串?

如何检查c#中的列表中是否不存在特定字符串?,c#,list,C#,List,我有一份清单如下: List<string> variablelist = new List<string> { "first", "second","third"}; List variablelist=新列表{“第一”、“第二”、“第三”}; 我还有一张单子,比如 List<string> method = new List<string>(); //somecode method.Add(workingline); List方法=

我有一份清单如下:

List<string> variablelist = new List<string> { "first", "second","third"};
List variablelist=新列表{“第一”、“第二”、“第三”};
我还有一张单子,比如

 List<string> method = new List<string>();
 //somecode
 method.Add(workingline);
List方法=新列表();
//一些代码
方法。添加(工作线);
我想检查
变量列表
的任何元素是否不在
方法
列表中,并且我想获取该特定元素


提前感谢

LINQ是最简单的方法,方法如下:


结果将是
列表
中的字符串,这些字符串位于
variableList
中,但不在
方法中

LINQ是执行此操作的最简单方法,方法如下:


结果将是
列表
中的字符串,这些字符串位于
variableList
中,但不在
方法中
这应该是另一种解决方案

 var list = variablelist.Where(ItemName => !method.Contains(ItemName)).ToList();

这应该是另一个解决方案

 var list = variablelist.Where(ItemName => !method.Contains(ItemName)).ToList();

谢谢你的回答。但假设我的
方法
列表包含类似'first=string.Empty;`而
第一个
元素已经出现在我的
变量列表
列表中,但没有捕获,因为它们不完全匹配。我可以匹配这些元素吗,比如
first
元素可以是
method
list中的任何格式?@Malai:如果您想要的不是字符串相等,您应该在问题中指定。我建议你问一个新问题,并对你要找的东西进行准确的描述question@Malai:不,你不应该那样做。当你一开始问了一个相当清楚的问题,但不是你想问的问题时,以一种使现有答案无效的方式更新一个问题是不礼貌的。相反,你应该问一个新问题-请回滚你的编辑,然后单独问这个新问题。谢谢你的回答。但假设我的
方法
列表包含类似'first=string.Empty;`而
第一个
元素已经出现在我的
变量列表
列表中,但没有捕获,因为它们不完全匹配。我可以匹配这些元素吗,比如
first
元素可以是
method
list中的任何格式?@Malai:如果您想要的不是字符串相等,您应该在问题中指定。我建议你问一个新问题,并对你要找的东西进行准确的描述question@Malai:不,你不应该那样做。当你一开始问了一个相当清楚的问题,但不是你想问的问题时,以一种使现有答案无效的方式更新一个问题是不礼貌的。相反,你应该问一个新问题-请回滚你的编辑,然后单独问这个新问题。谢谢你的回答。但是假设我的方法列表包含一行,比如
first=string.Empty
第一个
元素已经出现在我的variableList列表中,但没有捕获,因为它们不完全匹配。我可以像第一个元素可以是方法列表中的任何格式一样匹配这些元素吗我不明白,你能解释一下吗?更新了问题谢谢你的回答。但是假设我的方法列表包含一行,比如
first=string.Empty
第一个
元素已经出现在我的variableList列表中,但没有捕获,因为它们不完全匹配。我可以像第一个元素可以是方法列表中的任何格式一样匹配这些元素吗我不明白,你能解释一下吗?更新了问题