在此页面上,评论者写道:
永远不要.ToUpper
用来确保比较字符串不区分大小写。
而不是这个:
type.Name.ToUpper() == (controllerName.ToUpper() + "Controller".ToUpper()))
做这个:
type.Name.Equals(controllerName + "Controller",
StringComparison.InvariantCultureIgnoreCase)
为什么首选这种方式?