Declaración de variables alineadas (IDE0018)
Propiedad | Value |
---|---|
Identificador de la regla | IDE0018 |
Título | Declaración de variables alineadas |
Categoría | Estilo |
Subcategoría | Reglas del lenguaje (preferencias de nivel de expresión) |
Lenguajes aplicables | C# |
Opciones | csharp_style_inlined_variable_declaration |
Introducción
Esta regla de estilo se aplica a si las variables out
se declaran como alineadas o no. A partir de C# 7, puede declarar una variable de salida en la lista de argumentos de la llamada al método, en lugar de en una declaración de variable independiente.
Opciones
La opción asociada para esta regla especifica si prefiere que las variables out
se declaren insertadas o por separado.
Para obtener más información sobre la configuración de las opciones, consulta Formato de opción.
csharp_style_inlined_variable_declaration
Propiedad | Valor | Descripción |
---|---|---|
Nombre de la opción | csharp_style_inlined_variable_declaration | |
Valores de opción | true |
Se prefiere que las variables out se declaren como insertadas en la lista de argumentos de una llamada de método, siempre que sea posible. |
false |
Se prefiere que las variables out se declaren antes de la llamada de método. |
|
Valor de opción predeterminado | true |
// csharp_style_inlined_variable_declaration = true
if (int.TryParse(value, out int i)) {...}
// csharp_style_inlined_variable_declaration = false
int i;
if (int.TryParse(value, out i)) {...}
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 IDE0018
// The code that's violating the rule is on this line.
#pragma warning restore IDE0018
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.IDE0018.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.