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