搜索列表并显示匹配值

时间:2012-06-02 14:26:34

标签: c# .net windows

我目前正在使用“.contains”方法搜索列表并获取匹配值,例如。

的List1:

dog bark
cat meow
lion raw

e.g。

if (List1.Contains("dog"))
{
// Return the value of this list item e.g. "dog bark"
}

1 个答案:

答案 0 :(得分:2)

听起来像你想要的那样:

var match = list.FirstOrDefault(x => x.Contains("dog"));
if (match != null)
{
    Console.WriteLine(match);
}

或显示所有匹配项:

foreach (var match in list.Where(x => x.Contains("dog"))
{
    Console.WriteLine(match);
}