На этой странице , комментатор пишет:
НЕ используйте .ToUpper
, чтобы гарантировать, что сравнение строк не учитывает регистр.
Вместо этого:
type.Name.ToUpper() == (controllerName.ToUpper() + "Controller".ToUpper()))
Сделайте это:
type.Name.Equals(controllerName + "Controller",
StringComparison.InvariantCultureIgnoreCase)
Почему этот способ предпочтителен?