Mit InvariantCultureIgnoreCase statt ToUpper für groß-und Kleinschreibung string-Vergleiche

Auf auf dieser Seite, ein Kommentator schreibt:

Glaube NICHT, jemals verwenden .ToUpper zu versichern, vergleichen von Zeichenfolgen die groß- /Kleinschreibung nicht beachtet.

Stattdessen:

type.Name.ToUpper() == (controllerName.ToUpper() + "Controller".ToUpper())) 

Hierzu:

type.Name.Equals(controllerName + "Controller", 
     StringComparison.InvariantCultureIgnoreCase)

Warum wird dieser Weg bevorzugt?

Schreibe einen Kommentar