CA1708: Bezeichner sollten sich nicht nur durch die Groß-/Kleinschreibung unterscheiden
TypeName |
IdentifiersShouldDifferByMoreThanCase |
CheckId |
CA1708 |
Kategorie |
Microsoft.Naming |
Unterbrechende Änderung |
Breaking |
Ursache
Die Namen von zwei Typen, Membern, Parametern oder vollqualifizierten Namespaces sind gleich, wenn sie in Kleinbuchstaben umgewandelt werden.
Regelbeschreibung
Bezeichner für Namespaces, Typen, Member und Parameter dürfen sich nicht nur durch die Groß-/Kleinschreibung unterscheiden, weil Sprachen, die auf die Common Language Runtime abzielen, nicht zwischen Groß- und Kleinschreibung unterscheiden müssen.Beispielsweise ist Visual Basic eine weit verbreitete Sprache, in der nicht zwischen Groß- und Kleinschreibung unterschieden wird.
Diese Regel wird nur für öffentlich sichtbare Member ausgelöst.
Behandeln von Verstößen
Wählen Sie einen Namen aus, der eindeutig ist, wenn ein Vergleich mit anderen Bezeichnern durchgeführt wird, bei dem die Groß-/Kleinschreibung ignoriert 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.
Beispiel für einen Verstoß
Im folgenden Beispiel wird ein Verstoß gegen diese Regel veranschaulicht.
using System;
namespace NamingLibrary
{
public class Class1 // IdentifiersShouldDifferByMoreThanCase
{
protected string someProperty;
public string SomeProperty
{
get { return someProperty; }
}
}
}
Verwandte Regeln
CA1709: Bei Bezeichnern sollte die Groß-/Kleinschreibung beachtet werden