Freigeben über


Bezeichner sollten nicht mit Schlüsselwörtern übereinstimmen

Aktualisiert: November 2007

     TypeName

IdentifiersShouldNotMatchKeywords

CheckId

CA1716

Kategorie

Microsoft.Naming

Unterbrechende Änderung

Breaking

Ursache

Ein Namespacename oder ein Typname stimmt mit einem reservierten Schlüsselwort in einer Programmiersprache überein.

Regelbeschreibung

Bezeichner für Namespaces und Typen sollten nicht mit Schlüsselwörtern übereinstimmen, die in Programmiersprachen definiert sind, die auf die Common Language Runtime abzielen. Je nach der verwendeten Sprache und dem Schlüsselwort können Compilerfehler und Mehrdeutigkeiten die Verwendung der Bibliothek erschweren.

Durch diese Regel wird ein Vergleich mit Schlüsselwörtern folgender Sprachen vorgenommen:

  • Visual Basic

  • C#

  • C++/CLI

  • J#

Ein Vergleich ohne Berücksichtigung von Groß- und Kleinschreibung wird für Visual Basic-Schlüsselwörter verwendet, und ein Vergleich unter Berücksichtigung von Groß-/Kleinschreibung wird für die anderen Sprachen verwendet.

Behandlung von Verstößen

Wählen Sie einen Namen aus, der in der Liste der Schlüsselwörter nicht angezeigt wird.

Wann sollten Warnungen unterdrückt werden?

Unterdrücken Sie keine Warnung dieser Regel. Die Bibliothek ist möglicherweise nicht in allen in .NET Framework verfügbaren Sprachen verwendbar.