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.