假设我有一个包含字符串的 .net 数组。
string[] strings = new string[] { "AbC", "123", "Xyz", "321" };
如果我想查看字符串数组中是否包含“ABC”,我可以编写
strings.Contains("ABC");
然而,假设我想要一个函数,如果字符串的大写值包含"ABC"将返回true。 我可以将整个数组转换为大写,但是看起来.Contains
方法有一些重载以指定比较方式,但是语法让我感到困惑。
我该如何使用IEnumerable<string>.Contains()
方法实现这一逻辑?
strings.select(s => s.ToUpper).Contains("ABC")
,但我想知道是否可能在不将数组转换为大写的情况下使用.Contains
。 - Vivian River