Partilhar via


Utilizar expressão de lançamento (IDE0016)

Propriedade Valor
ID da Regra IDE0016
Título Utilizar expressão de lançamento
Categoria Estilo
Subcategoria Regras de idioma (preferências ao nível da expressão)
Idiomas aplicáveis C#
Opções csharp_style_throw_expression

Descrição Geral

Esta regra de estilo diz respeito à utilização de expressões de lançamento em vez de throw instruções. Defina a gravidade da regra IDE0016 para definir a forma como a regra deve ser imposta, por exemplo, como um aviso ou um erro.

Opções

A opção associada a esta regra especifica se prefere throw expressões ou throw instruções.

Para obter mais informações sobre como configurar opções, veja Formato de opção.

csharp_style_throw_expression

Propriedade Valor Descrição
Nome da opção csharp_style_throw_expression
Valores de opção true Preferir utilizar throw expressões em vez de throw instruções
false Preferir utilizar throw instruções em vez de throw expressões
Valor de opção predefinido 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;

Suprimir um aviso

Se quiser suprimir apenas uma única violação, adicione diretivas de pré-processamento ao ficheiro de origem para desativar e, em seguida, reativar a regra.

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

Para desativar a regra de um ficheiro, pasta ou projeto, defina a gravidade para none no ficheiro de configuração.

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

Para desativar todas as regras de estilo de código, defina a gravidade da categoria Style como none no ficheiro de configuração.

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

Para obter mais informações, veja Como suprimir avisos de análise de código.

Ver também