Freigeben über


CA1724: Typnamen sollten nicht mit Namespaces übereinstimmen

TypeName

TypeNamesShouldNotMatchNamespaces

CheckId

CA1724

Kategorie (Category)

Microsoft.Naming

Unterbrechende Änderung

Breaking

Ursache

Ein Typname stimmt mit einem .NET Framework-Namespacenamen in einem Vergleich, bei dem nicht zwischen Groß- und Kleinschreibung unterschieden wird, überein.

Regelbeschreibung

Typnamen dürfen nicht mit den Namen von in der .NET Framework-Klassenbibliothek definierten Namespaces übereinstimmen.Durch einen Verstoß gegen diese Regel kann die Verwendbarkeit der Bibliothek eingeschränkt werden.

Behandeln von Verstößen

Wählen Sie einen Typnamen aus, der nicht mit dem Namen eines Namespaces der .NET Framework-Klassenbibliothek übereinstimmt.

Wann sollten Warnungen unterdrückt werden?

In Zusammenhang mit Neuentwicklungen kommt es zu keinem Szenario, in dem Sie eine Warnung dieser Regel unterdrücken müssen.Bevor Sie die Warnung unterdrücken, berücksichtigen Sie sorgfältig, wie die Benutzer der Bibliothek durch die gleichlautenden Namen verwirrt werden könnten.Bei Versandbibliotheken müssen Sie u. U. eine Warnung dieser Regel unterdrücken.