Delen via


Aanpassingsfunctie voor lezen toevoegen (IDE0044)

Eigenschap Waarde
Regel-ID IDE0044
titel Aanpassingsfunctie voor alleen-lezen toevoegen
categorie Stijl
subcategorie Taalregels (veldvoorkeuren)
Toepasselijke talen C# en Visual Basic
geïntroduceerde versie Visual Studio 2017
opties dotnet_style_readonly_field

Overzicht

Deze stijlregel betreft het opgeven van de readonly (C#) of ReadOnly (Visual Basic) modifier voor persoonlijke velden die zijn geïnitialiseerd (inline of binnen een constructor) maar nooit opnieuw worden toegewezen.

Opties

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

dotnet_style_readonly_field

Eigendom Waarde Beschrijving
Optienaam dotnet_style_readonly_field
optiewaarden true Het is aan te raden dat privévelden worden gemarkeerd met readonly als ze alleen inline of in een constructor zijn toegewezen.
false Geef geen voorkeur aan of privévelden gemarkeerd zijn met readonly
standaardoptiewaarde true
// dotnet_style_readonly_field = true
class MyClass
{
    private readonly int _daysInYear = 365;
}
' dotnet_style_readonly_field = true
Public Class MyClass
    Private ReadOnly daysInYear As Int = 365
End Class

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

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

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

Als u alle regels voor de codestijl 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 voor meer informatie Hoe u codeanalysewaarschuwingen kunt onderdrukken.

Zie ook