Delen via


Struct kan 'readonly' (IDE0250) worden gemaakt

Eigenschappen Weergegeven als
Regel-id IDE0250
Titel Struct kan 'readonly' worden gemaakt
Categorie Stijl
Subcategorie Taalregels (wijzigingsvoorkeuren)
Toepasselijke talen C#
Opties csharp_style_prefer_readonly_struct

Overzicht

Deze regel markeert structs die niet zijn gemarkeerd readonly wanneer alle leden zijn 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

Eigenschappen Weergegeven als Beschrijving
Optienaam csharp_style_prefer_readonly_struct
Optiewaarden true Maak liever een struct readonly wanneer alle velden zijn readonly.
false Hiermee schakelt u de regel uit.
Standaardoptiewaarde true

Opmerking

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

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

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

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.IDE0250.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.