Delen via


Lid kan 'readonly' (IDE0251) worden gemaakt

Eigenschappen Weergegeven als
Regel-id IDE0251
Titel Lid kan 'readonly' worden gemaakt
Categorie Stijl
Subcategorie Taalregels (wijzigingsvoorkeuren)
Toepasselijke talen C# 8+
Opties csharp_style_prefer_readonly_struct_member

Overzicht

Met deze regel worden leden van niet-structsreadonly gemarkeerd die niet readonly als gemarkeerd kunnen worden gemarkeerd readonly.

Opties

Met opties geeft u het gedrag op dat door de regel moet worden afgedwongen. Zie Optieindeling voor meer informatie over het configureren van opties.

csharp_style_prefer_readonly_struct_member

Eigenschappen Weergegeven als Beschrijving
Optienaam csharp_style_prefer_readonly_struct_member
Optiewaarden true Liever struct-leden readonlymaken.
false Hiermee schakelt u de regel uit.
Standaardoptiewaarde true

Opmerking

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

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

Een waarschuwing onderdrukken

Als u slechts één schending wilt onderdrukken, voegt u preprocessorrichtlijnen toe aan uw bronbestand om de regel uit te schakelen en vervolgens opnieuw in te schakelen.

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

Als u de regel voor een bestand, map of project wilt uitschakelen, stelt u de ernst none ervan in op het configuratiebestand.

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

Als u alle regels voor codestijl wilt uitschakelen, stelt u de ernst voor de categorie Style none in op in het configuratiebestand.

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

Zie Codeanalysewaarschuwingen onderdrukken voor meer informatie.