CA1308: Zeichenfolgen in Großbuchstaben normalisieren
TypeName |
NormalizeStringsToUppercase |
CheckId |
CA1308 |
Kategorie |
Microsoft.Globalization |
Unterbrechende Änderung |
Nicht unterbrechend |
Ursache
Die Zeichenfolge wird durch einen Vorgang in Kleinbuchstaben normalisiert.
Regelbeschreibung
Zeichenfolgen sollten in Großschreibung normalisiert werden. Bei einer kleinen Gruppe von Zeichen kann bei der Konvertierung in Kleinbuchstaben kein Roundtrip ausgeführt werden. Ein Roundtrip bedeutet, dass die Zeichen von einem Gebietsschema in ein anderes Gebietsschema konvertiert werden, das Zeichendaten anders darstellt, und anschließend die ursprünglichen Zeichen aus den konvertierten Zeichen exakt wieder abgerufen werden.
Behandeln von Verstößen
Ändern Sie Operationen, durch die Zeichenfolgen in Kleinschreibung konvertiert werden, damit die Zeichenfolgen stattdessen in Großschreibung konvertiert werden. Ändern Sie z. B. String.ToLower(CultureInfo.InvariantCulture) in String.ToUpper(CultureInfo.InvariantCulture).
Wann sollten Warnungen unterdrückt werden?
Warnmeldungen können gefahrlos unterdrückt werden, wenn Sie keine Sicherheitsentscheidung auf der Grundlage des Ergebnisses treffen, dieses also beispielsweise in der Benutzeroberfläche anzeigen lassen.