等于大小写不敏感

问题描述 投票:0回答:1

我想使这种情况不区分大小写:

 if (usernames.Any(newName.Equals))

我早先使用stringcomparer和regex使其不区分大小写,但是这里的问题是该方法不允许使用更多参数。感谢您的帮助! :)

编辑:忘了说用户名是一个字符串数组,而newName是一个字符串(我的输入字段)。

c# if-statement equals any
1个回答
0
投票
您可以稍微重写Any的谓词

if (usernames.Any(n => newName.Equals(n, StringComparison.OrdinalIgnoreCase))) { //rest of code }


-1
投票
改为使用String.Equals。
© www.soinside.com 2019 - 2024. All rights reserved.