Sdílet prostřednictvím


Zjednodušení přístupového objektu vlastností (IDE0360)

Vlastnictví Hodnota
Identifikátor pravidla IDE0360
Titul Zjednodušit přístup k vlastnostem
Kategorie Styl
Podkategorie Jazyková pravidla (předvolby na úrovni výrazu)
Příslušné jazyky C# 13+
Options csharp_style_prefer_simple_property_accessors

Přehled

Toto pravidlo označuje místa, kde je možné zjednodušit přístup k objektu vlastnosti, který přímo přistupuje k klíčovému field slovu (C# 13+). Pokud přístupový prvek vlastnosti pouze vrací field nebo přiřazuje hodnotu field, může být zjednodušen na jednoduchý automatický přístupový prvek.

Možnosti

Možnosti určují chování, které má pravidlo vynutit. Informace o konfiguraci možností naleznete v tématu Formát možnosti.

csharp_style_prefer_simple_property_accessors

Vlastnictví Hodnota Description
Název možnosti csharp_style_prefer_simple_property_accessors
Hodnoty možností true Preferovat zjednodušené přístupové akcesory vlastností
false Zakáže pravidlo.
Výchozí hodnota možnosti 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; }

Potlačte upozornění

Pokud chcete potlačit pouze jedno porušení, přidejte do zdrojového souboru direktivy preprocesoru, abyste pravidlo zakázali a znovu povolili.

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

Chcete-li pravidlo pro soubor, složku nebo projekt zakázat, nastavte jeho závažnost na none v konfiguračním souboru .

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

Pokud chcete zakázat všechna pravidla stylu kódu, nastavte závažnost pro kategorii Style na none v konfiguračním souboru.

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

Další informace naleznete v tématu Jak potlačit upozornění analýzy kódu.