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 | IDE0016 |
| název | Použití výrazu throw |
| Kategorie | Styl |
| podkategorie | Jazyková pravidla (předvolby na úrovni výrazu) |
| příslušné jazyky | C# |
| možností | csharp_style_throw_expression |
Přehled
Toto pravidlo stylu se týká použití vyvolání výrazů namísto příkazů throw. Nastavte závažnost pravidla IDE0016, abyste definovali, jak se má pravidlo vynucovat, například jako upozornění nebo chyba.
Možnosti
Přidružená možnost pro toto pravidlo určuje, jestli dáváte přednost výrazům throw nebo příkazům throw.
Další informace o konfiguraci možností naleznete 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ů throw používat výrazy throw |
false |
Místo výrazů throw raději používejte příkazy throw. |
|
| 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, abyste pravidlo zakázali a znovu povolili.
#pragma warning disable IDE0016
// The code that's violating the rule is on this line.
#pragma warning restore IDE0016
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.IDE0016.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.
Viz také
- vyvolání výrazů
- Pravidla pro jazyk stylu kódu
- Referenční pravidla stylu kódu