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


Elsődleges konstruktor használata (IDE0290)

Tulajdonság Érték
Szabályazonosító IDE0290
Cím Elsődleges konstruktor használata
Kategória Stílus
Alkategória Nyelvi szabályok (kódblokk beállításai)
Alkalmazandó nyelvek C# 12+
Beállítások csharp_style_prefer_primary_constructors

Áttekintés

Ez a szabály azokat az osztályokat jelöli, amelyek külön konstruktordefiníció helyett elsődleges konstruktort használhatnak. Az elsődleges konstruktort úgy határozhatja meg, hogy a típusnevet követő zárójelekbe helyezi a konstruktorparamétereket. Az elsődleges konstruktor azt jelzi, hogy ezek a paraméterek a típus bármely példányához szükségesek.

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_primary_constructors

Tulajdonság Érték Description
Beállítás neve csharp_style_prefer_primary_constructors
Beállításértékek true Inkább elsődleges konstruktorokat használjon.
false Letiltja a szabályt.
Alapértelmezett beállításérték true

Példa

// Code with violations.
class C
{
    public C(int i) { }
}

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

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