C# 不区分大小写的字符串比较

Sti*_*fte 4 c# list

我有一个包含一些字符串(名称)的列表。对于这个例子。它将容纳:

  • 测试1
  • 测试2
  • 测试3

我正在尝试检查该列表是否包含其中之一。我现在正在这样做:

if (list.Contains(test2))
{

}
Run Code Online (Sandbox Code Playgroud)

但我需要它不区分大小写..但我该怎么做呢?在 if 语句中。

car*_*ter 5

Contains方法有一个接受IEqualityComparer. 您可以通过执行以下操作来给它一个:

 if (list.Contains(test2, StringComparer.OrdinalIgnoreCase))  
 {  
     // do something  
 }
Run Code Online (Sandbox Code Playgroud)