Freigeben über


Vereinfachen des Eigenschaftenzugriffs (IDE0360)

Eigentum Wert
Regel-ID IDE0360
Title Vereinfachen des Eigenschaftenzugriffs
Kategorie Stil
Unterkategorie Sprachregeln (Präferenzen auf Ausdrucksebene)
Anwendbare Sprachen C# 13+
Options csharp_style_prefer_simple_property_accessors

Überblick

Diese Regel kennzeichnet Orte, an denen ein Eigenschaftsaccessor, der direkt auf das field Schlüsselwort (C# 13+) zugreift, vereinfacht werden kann. Wenn ein Eigenschaftsaccessor nur field zurückgibt oder einen Wert an field zuweist, kann er zu einem einfachen Auto-Accessor vereinfacht werden.

Options

Optionen geben das Verhalten an, das die Regel erzwingen soll. Informationen zum Konfigurieren von Optionen finden Sie unter Optionsformat.

csharp_style_prefer_simple_property_accessors (if indeed a recognized technical term and accurate as is).

Eigentum Wert Description
Optionsname csharp_style_prefer_simple_property_accessors
Optionswerte true Bevorzugen Sie vereinfachte Eigenschafts-Accessoren
false Deaktiviert die Regel.
Standardwert der Option true

Example

// Code with violations.
public int Prop
{
    get { return field; }
    set { field = (value > 0) ?  value : throw new ArgumentException(); }
}

// Fixed code.
public int Prop { get; set; }

Unterdrücken einer Warnung

Wenn Sie nur einen einzelnen Verstoß unterdrücken möchten, fügen Sie Ihrer Quelldatei Präprozessordirektiven hinzu, um die Regel zu deaktivieren und dann erneut zu aktivieren.

#pragma warning disable IDE0360
// The code that's violating the rule is on this line.
#pragma warning restore IDE0360

Deaktivieren Sie die Regel für eine Datei, einen Ordner oder ein Projekt, indem Sie den Schweregrad in der none auf setzen.

[*.{cs,vb}]
dotnet_diagnostic.IDE0360.severity = none

Um alle Codestilregeln zu deaktivieren, legen Sie den Schweregrad für die Kategorie Style auf none in der Konfigurationsdatei fest.

[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none

Weitere Informationen finden Sie unter Vorgehensweise: Unterdrücken von Codeanalyse-Warnungen.