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


A tag "olvasható" (IDE0251)

Tulajdonság Érték
Szabályazonosító IDE0251
Cím A tag "írásvédett" lehet
Kategória Stílus
Alkategória Nyelvi szabályok (módosító beállítások)
Alkalmazandó nyelvek C# 8+
Beállítások csharp_style_prefer_readonly_struct_member

Áttekintés

Ez a szabály olyan nemreadonly strukturált szerkezetek tagjait jelöli meg, amelyek nem jelölhetők readonly meg readonly.

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. A beállítások konfigurálásával kapcsolatos információkért tekintse meg az Option formátumot.

csharp_style_prefer_readonly_struct_member

Tulajdonság Érték Leírás
Beállítás neve csharp_style_prefer_readonly_struct_member
Beállításértékek true Inkább strukturált tagokat readonlyszeretne létrehozni.
false Letiltja a szabályt.
Alapértelmezett beállításérték true

Példa

// Code with violations.
struct S
{
    void M() { }
}

// Fixed code.
struct S
{
    readonly void M() { }
}

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

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.IDE0251.severity = none

Az összes kódstílus-szabály letiltásához állítsa be 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.