Dan*_*don 50 .net linq arrays string
假设我有一个.net数组字符串.
string[] strings = new string[] { "AbC", "123", "Xyz", "321" };
Run Code Online (Sandbox Code Playgroud)
如果我想查看字符串数组是否包含"ABC",我可以写
strings.Contains("ABC");
Run Code Online (Sandbox Code Playgroud)
但是,假设我想要一个函数,如果字符串的大写值包含"ABC",它将返回true.我可以大写整个数组,但看起来该.Contains方法有一些重载来指定比较,但我对语法感到困惑.
我该如何使用该IEnumerable<string>.Contains()方法实现这个逻辑?
Ser*_*kiy 93
使用重载的Enumerable.Contains方法接受相等比较器:
strings.Contains("ABC", StringComparer.InvariantCultureIgnoreCase)
Run Code Online (Sandbox Code Playgroud)
也有串比较器框,您可以使用.
| 归档时间: |
|
| 查看次数: |
17322 次 |
| 最近记录: |