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


A szerkezet "olvashatóan" készíthető (IDE0250)

Tulajdonság Érték
Szabályazonosító IDE0250
Cím A szerkezet "olvashatóan" készíthető
Kategória Stílus
Alkategória Nyelvi szabályok (módosító beállítások)
Alkalmazandó nyelvek C#
Beállítások csharp_style_prefer_readonly_struct

Áttekintés

Ez a szabály olyan szerkezeteket jelöl, amelyek nincsenek megjelölve readonly , ha az összes tagjuk meg van jelölve 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

Tulajdonság Érték Leírás
Beállítás neve csharp_style_prefer_readonly_struct
Beállításértékek true Inkább hozzon létre egy szerkezetetreadonly, ha az összes mezője .readonly
false Letiltja a szabályt.
Alapértelmezett beállításérték true

Példa

// Code with violations.
struct S
{
    readonly int i;
}

// Fixed code.
readonly struct S
{
    readonly int i;
}

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

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.IDE0250.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.