Sdílet prostřednictvím


Struktura může být "jen pro čtení" (IDE0250)

Vlastnost Hodnota
ID pravidla IDE0250
Název Struktura může být "jen pro čtení".
Kategorie Styl
Subcategory Nepotřebná pravidla kódu (modifikační předvolby)
Příslušné jazyky C#
Možnosti csharp_style_prefer_readonly_struct

Přehled

Toto pravidlo označí struktury, které nejsou označené readonly , když jsou označeni readonlyvšichni jejich členové .

Možnosti

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

csharp_style_prefer_readonly_struct

Vlastnost Hodnota Popis
Název možnosti csharp_style_prefer_readonly_struct
Hodnoty možností true Upřednostněte vytvoření struktury readonly , pokud jsou readonlyvšechna její pole .
false Zakáže pravidlo.
Výchozí hodnota možnosti true

Příklad

// Code with violations.
struct S
{
    readonly int i;
}

// Fixed code.
readonly struct S
{
    readonly int i;
}

Potlačení upozornění

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

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

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

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

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

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

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