Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
| 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.