相关疑难解决方法(0)

使用InvariantCultureIgnoreCase而不是ToUpper进行不区分大小写的字符串比较

这个页面上,一位评论者写道:

不要.ToUpper用来确保比较字符串不区分大小写.

而不是这个:

type.Name.ToUpper() == (controllerName.ToUpper() + "Controller".ToUpper())) 
Run Code Online (Sandbox Code Playgroud)

做这个:

type.Name.Equals(controllerName + "Controller", 
     StringComparison.InvariantCultureIgnoreCase)
Run Code Online (Sandbox Code Playgroud)

为什么这种方式更受欢迎?

.net c# string comparison case-insensitive

14
推荐指数
2
解决办法
1万
查看次数

标签 统计

.net ×1

c# ×1

case-insensitive ×1

comparison ×1

string ×1