Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
| 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.