Megosztás a következőn keresztül:


Írásvédett módosító hozzáadása (IDE0044)

Ingatlan Érték
szabályazonosító IDE0044
cím Írásvédett módosító hozzáadása
kategória Stílus
alkategória Nyelvi szabályok (mezőbeállítások)
Alkalmazható nyelvek C# és Visual Basic
Bevezetett verzió Visual Studio 2017
Beállítások dotnet_style_readonly_field

Áttekintés

Ez a stílusszabály a readonly (C#) vagy ReadOnly (Visual Basic) módosító megadására vonatkozik az inicializált (beágyazott vagy konstruktoron belüli) magánmezőkhöz, de soha nem rendelhetők újra.

Beállítások

A beállítások határozzák meg a szabály kényszerítéséhez használni kívánt viselkedést. További információ a beállítások konfigurálásáról: Beállításformátum.

dotnet_style_readonly_field

Ingatlan Érték Leírás
beállításnév dotnet_style_readonly_field
beállításértékek true Előnyben részesítse, hogy a magánmezők readonly legyenek megjelölve, ha csak beágyazott vagy konstruktorhoz vannak rendelve
false Ne határozzon meg preferenciát arra vonatkozóan, hogy a privát mezők readonly meg vannak-e jelölve.
alapértelmezett beállításérték 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

Figyelmeztetés mellőzése

Ha csak egyetlen szabálysértést szeretne letiltani, adjon hozzá előfeldolgozási irányelveket a forrásfájlhoz a szabály letiltásához és újbóli engedélyezéséhez.

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

Ha le szeretné tiltani egy fájl, mappa vagy projekt szabályát, állítsa annak súlyosságát none a konfigurációs fájlban.

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

Az összes kódstílus-szabály letiltásához állítsa a kategória Style súlyosságát none a konfigurációs fájlban.

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

További információ: Kódelemzési figyelmeztetések letiltása.

Lásd még: