Delen via


Alleen-lezen modifier toevoegen (IDE0044)

Eigenschap Waarde
Regel-id IDE0044
Titel Alleen-lezen modifier 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 heeft betrekking op het opgeven van de readonly wijzigingsfunctie (C#) of ReadOnly (Visual Basic) voor privévelden die worden geïnitialiseerd (inline of binnen een constructor), maar nooit opnieuw worden toegewezen.

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.

dotnet_style_readonly_field

Eigenschap Waarde Beschrijving
Naam van optie dotnet_style_readonly_field
Optiewaarden true Geef er de voorkeur aan dat privévelden worden gemarkeerd readonly als ze alleen inline of in een constructor worden toegewezen
false Geef geen voorkeur op ten opzichte van of privévelden moeten worden gemarkeerd readonly
Waarde van standaardoptie 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 preprocessor-instructies 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 in op none in het configuratiebestand.

[*.{cs,vb}]
dotnet_diagnostic.IDE0044.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.

Zie ook