Použití výrazu throw (IDE0016)

Vlastnost Hodnota
ID pravidla IDE0016
Název Použití výrazu throw
Kategorie Styl
Subcategory Pravidla jazyka (předvolby na úrovni výrazů)
Příslušné jazyky C#
Možnosti csharp_style_throw_expression

Přehled

Toto pravidlo stylu se týká použití výrazů throw místo throw příkazů. Nastavením závažnosti pravidla IDE0016 můžete definovat, jak se má pravidlo vynucovat, například jako upozornění nebo chybu.

Možnosti

Přidružená možnost pro toto pravidlo určuje, jestli dáváte přednost throw výrazům nebo throw příkazům.

Další informace o konfiguraci možností najdete v tématu Formát možnosti.

csharp_style_throw_expression

Vlastnost Hodnota Popis
Název možnosti csharp_style_throw_expression
Hodnoty možností true Raději místo příkazů používejte throw výrazy throw .
false Raději místo výrazů throw používejte throw příkazy.
Výchozí hodnota možnosti true
// csharp_style_throw_expression = true
this.s = s ?? throw new ArgumentNullException(nameof(s));

// csharp_style_throw_expression = false
if (s == null) { throw new ArgumentNullException(nameof(s)); }
this.s = s;

Potlačení upozornění

Pokud chcete potlačit pouze jedno porušení, přidejte do zdrojového souboru direktivy preprocesoru, které pravidlo zakažou a znovu ho povolí.

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

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

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

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

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

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

Viz také