在字符串列表中查找字符

Chr*_*ann 0 c# list

我正在寻找一种聪明的方法来在字符串列表中查找具有特定字符的List-Elements.

我想找到所有字符串,其中包含一个字符串列表中的? - 符号:"a?11","ab12","bb12","b?13"

我目前的解决方案如下:

// Interates through all strings.
foreach (string currentString in listOfStrings)
{
  if (currentString.Contains('?'))
  {
    // Found!
    myStrings.Add(currentString);
  }
}
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来完成这项工作,可能像:

List<string> myStrings = listOfStrings.Select(z => z.Contains('?')).ToList();
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

Jus*_*ner 5

listOfStrings.Where(s => s.Contains('?'));
Run Code Online (Sandbox Code Playgroud)