Freigeben über


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.