如何通过LINQ在List <string>中查找某些字符串?

Dev*_*per -4 .net c# linq list

我有这个List<string>.

如何通过LINQ获取某些字符串?

我猜它应该是这样的

List<string> test = new List<string>;

test.Add("1");

test.Add("2");

test.Add("1");


var dist = test.Where(s=>s  ==  "1") or ???
Run Code Online (Sandbox Code Playgroud)

要么

var dist = test.Distinct(a => a == "1"); ??? 
Run Code Online (Sandbox Code Playgroud)

谢谢!

Zbi*_*iew 5

尝试使用Distinct方法:

var dist = test.Distinct();
Run Code Online (Sandbox Code Playgroud)

还有一个重载版本的Distinct方法允许传递自定义比较器.