Sdílet prostřednictvím


Člen může být "jen pro čtení" (IDE0251)

Vlastnost Hodnota
ID pravidla IDE0251
Název Člen může být "jen pro čtení".
Kategorie Styl
Podkategorie Nepotřebná pravidla kódu (předvolby modifikátoru)
Příslušné jazyky C# 8 a novější
Možnosti csharp_style_prefer_readonly_struct_member

Přehled

Toto pravidlo označí členy jiných strukturreadonly , které nejsou označené readonly jako readonly.

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_readonly_struct_member

Vlastnost Hodnota Popis
Název možnosti csharp_style_prefer_readonly_struct_member
Hodnoty možností true Raději vytvářet členy readonlystruktury .
false Zakáže pravidlo.
Výchozí hodnota možnosti true

Příklad

// Code with violations.
struct S
{
    void M() { }
}

// Fixed code.
struct S
{
    readonly void M() { }
}

Potlačení 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 IDE0251
// The code that's violating the rule is on this line.
#pragma warning restore IDE0251

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

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

Pokud chcete zakázat všechna pravidla stylu kódu, nastavte závažnost pro kategorii Style do none konfiguračního 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.