Uso de la asignación compuesta (IDE0054 e IDE0074)

En este artículo se describen dos reglas relacionadas, IDE0054 e IDE0074.

Propiedad Value
Identificador de la regla IDE0054
Título Uso de la asignación compuesta
Categoría Estilo
Subcategoría Reglas del lenguaje (preferencias de nivel de expresión)
Lenguajes aplicables C# y Visual Basic
Opciones dotnet_style_prefer_compound_assignment
Propiedad Value
Identificador de la regla IDE0074
Título Uso de la asignación compuesta de fusión
Categoría Estilo
Subcategoría Reglas del lenguaje (preferencias de nivel de expresión)
Lenguajes aplicables C# y Visual Basic
Opciones dotnet_style_prefer_compound_assignment

Información general

Estas reglas se refieren al uso de asignación compuesta. IDE0074 se notifica en las asignaciones compuestas de fusión y IDE0054 en otras asignaciones compuestas.

Opciones

El valor de la opción especifica si se quieren asignaciones compuestas o no.

Para obtener información sobre la configuración de las opciones, vea Formato de opción.

dotnet_style_prefer_compound_assignment

Propiedad Value Descripción
Nombre de la opción dotnet_style_prefer_compound_assignment
Valores de opción true Se prefieren expresiones de asignación compuesta
false No se prefieren expresiones de asignación compuesta
Valor de opción predeterminado true
// dotnet_style_prefer_compound_assignment = true
x += 5;

// dotnet_style_prefer_compound_assignment = false
x = x + 5;
' dotnet_style_prefer_compound_assignment = true
x += 5

' dotnet_style_prefer_compound_assignment = false
x = x + 5

Supresión de una advertencia

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

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

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

[*.{cs,vb}]
dotnet_diagnostic.IDE0054.severity = none
dotnet_diagnostic.IDE0074.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, consulte Procedimiento para suprimir advertencias de análisis de código.

Consulte también