我有一个如下列表,
List<string> variablelist = new List<string> { "first", "second","third"};
我还有一个列表,比如
List<string> method = new List<string>();
//somecode
method.Add(workingline);
我想检查variablelist
列表中是否存在method
的任何元素,并且我想要获取该特定元素。
先谢谢
答案 0 :(得分:11)
LINQ是使用Except
方法执行此操作的最简单方法:
var inOnlyVariableList = variableList.Except(method).ToList();
结果将是List<string>
个variableList
但不在method
中的字符串。
答案 1 :(得分:0)
这应该是另一种解决方案。
var list = variablelist.Where(ItemName => !method.Contains(ItemName)).ToList();