Compartir vía


Simplificación de la expresión condicional (IDE0075)

Propiedad Valor
Identificador de la regla IDE0075
Título Simplificación de la expresión condicional
Categoría Estilo
subcategoría Reglas de lenguaje (preferencias de nivel de expresión)
idiomas aplicables C# y Visual Basic
Opciones dotnet_style_prefer_simplified_boolean_expressions

Visión general

Esta regla de estilo se refiere a simplificar expresiones condicionales que devuelven un valor constante de true o false frente a conservar expresiones condicionales con valores devueltos de true o false explícitos.

Opciones

Las opciones especifican el comportamiento que desea que aplique la regla. Para obtener información sobre cómo configurar opciones, vea Formato de opción.

dotnet_style_prefer_simplified_boolean_expressions

Propiedad Valor Descripción
nombre de opción dotnet_style_prefer_simplified_boolean_expressions
Valores de opción true Preferir expresiones condicionales simplificadas
false No preferir expresiones condicionales simplificadas
valor de opción predeterminado true
// dotnet_style_prefer_simplified_boolean_expressions = true
var result1 = M1() && M2();
var result2 = M1() || M2();

// dotnet_style_prefer_simplified_boolean_expressions = false
var result1 = M1() && M2() ? true : false;
var result2 = M1() ? true : M2();
' dotnet_style_prefer_simplified_boolean_expressions = true
Dim result1 = M1() AndAlso M2()
Dim result2 = M1() OrElse M2()

' dotnet_style_prefer_simplified_boolean_expressions = false
Dim result1 = If (M1() AndAlso M2(), True, False)
Dim result2 = If (M1(), True, M2())

Suprimir una advertencia

Si desea suprimir solo una infracción, agregue directivas de preprocesador al archivo de origen para deshabilitar y volver a habilitar la regla.

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

Para deshabilitar la regla de un archivo, una carpeta o un proyecto, establezca su gravedad en none en el archivo de configuración de .

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

Para deshabilitar todas las reglas de estilo del código, establezca la gravedad de la categoría Style en none del archivo de configuración.

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

Para obtener más información, vea Cómo suprimir advertencias de análisis de código.

Consulte también