Delen via


Struct kan 'alleen-lezen' worden gemaakt (IDE0250)

Eigenschap Waarde
Regel-id IDE0250
Titel Struct kan 'alleen-lezen' worden gemaakt
Categorie Stijl
Subcategorie Onnodige coderegels (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 wordt het gedrag opgegeven dat door de regel moet worden afgedwongen. Zie Optie-indeling voor meer informatie over het configureren van opties.

csharp_style_prefer_readonly_struct

Eigenschap Waarde 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

Voorbeeld

// 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 preprocessor-instructies toe aan het 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 in op none in het configuratiebestand.

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

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

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

Zie Waarschuwingen voor codeanalyse onderdrukken voor meer informatie.