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

Propiedad Valor
Identificador de la regla IDE0075
Título Simplificar una expresión condicional
Categoría Estilo
Subcategoría Reglas del lenguaje (preferencias de nivel de expresión)
Lenguajes aplicables C# y Visual Basic
Opciones dotnet_style_prefer_simplified_boolean_expressions

Información general

Esta regla de estilo se refiere a la simplificación de las expresiones condicionales que devuelven un valor constante true o false frente a la retención de expresiones condicionales con valores devueltos true o false explícitos.

Opciones

Las opciones especifican el comportamiento que se quiere que aplique la regla. Para más información sobre cómo configurar opciones, consulte Formato de opción.

dotnet_style_prefer_simplified_boolean_expressions

Propiedad Valor Descripción
Nombre de la opción dotnet_style_prefer_simplified_boolean_expressions
Valores de opción true Se prefieren expresiones condicionales simplificadas
false No se prefieren 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())

Supresión de una advertencia

Si quiere 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 gravedadnone en el archivo de configuración.

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

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

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

Para obtener más información, consulte Procedimiento para suprimir advertencias de análisis de código.

Consulte también