Sdílet prostřednictvím


Použití primárního konstruktoru (IDE0290)

Vlastnost Hodnota
ID pravidla IDE0290
název Použijte primární konstruktor
kategorie Styl
podkategorie Jazyková pravidla (předvolby bloku kódu)
příslušné jazyky C# 12+
Možnosti csharp_style_prefer_primary_constructors

Přehled

Toto pravidlo označuje třídy, které mohou používat primární konstruktor namísto samostatné definice konstruktoru. Primární konstruktor definujete umístěním libovolných parametrů konstruktoru do závorek za názvem typu. Primární konstruktor označuje, že tyto parametry jsou nezbytné pro jakoukoli instanci typu.

Možnosti

Možnosti určují chování, které má pravidlo vynutit. Pro více informací o nastavení možností viz Formát možnosti.

csharp_styl_preferovat_hlavní_konstruktory

Vlastnost Hodnota Popis
název možnosti csharp_style_prefer_primary_constructors
možnosti nastavení true Raději používejte primární konstruktory.
false Zakáže pravidlo.
výchozí hodnota možnosti true

Příklad

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

// Fixed code.
class C(int i)
{
}

Potlačení upozornění

Pokud chcete potlačit pouze jedno porušení, přidejte do zdrojového souboru direktivy preprocesoru, abyste pravidlo zakázali a znovu povolili.

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

Chcete-li pravidlo pro soubor, složku nebo projekt zakázat, nastavte jeho závažnost na none v konfiguračním souboru .

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

Chcete-li zakázat všechna pravidla stylu kódu, nastavte závažnost pro kategorii Style na none v konfiguračním souboru .

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

Další informace naleznete v tématu Jak potlačit upozornění analýzy kódu.