Č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 readonly struktury . |
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.