CA1504: Irreführende Feldnamen überprüfen
TypeName |
ReviewMisleadingFieldNames |
CheckId |
CA1504 |
Kategorie |
Microsoft.Maintainability |
Unterbrechende Änderung |
Nicht unterbrechend |
Ursache
Der Name eines Instanzfelds beginnt mit "s_", oder der Name eines static-Felds (Shared in Visual Basic) beginnt mit "m_."
Regelbeschreibung
Feldnamen, die mit "s_" beginnen, werden von vielen Benutzern mit statischen Daten in Verbindung gebracht. Entsprechend werden Feldnamen, die mit "m_" beginnen, Instanz(member)daten zugeordnet. Damit Code einfacher zu verwalten ist, sollten bei Namen allgemein verwendete Konventionen befolgt werden.
Behandeln von Verstößen
Um einen Verstoß gegen diese Regel zu beheben, sollten Sie das Feld mit dem entsprechenden Präfix umbenennen. Alternativ passen Sie das Feld an das aktuelle Suffix an, indem Sie den static-Modifizierer hinzufügen oder entfernen.
Wann sollten Warnungen unterdrückt werden?
Unterdrücken Sie keine Warnung dieser Regel.