Preferencias de nivel de expresión
Preferencias de nivel de expresión de .NET
Las reglas de estilo de esta sección se refieren a las siguientes preferencias de nivel de expresión que son comunes a C# y Visual Basic:
- Adición de los casos que faltan a la instrucción switch (IDE0010)
- Uso de inicializadores de objeto (IDE0017)
- Uso de inicializadores de colección (IDE0028)
- Uso de la propiedad automática (IDE0032)
- Uso del nombre de tupla proporcionado explícitamente (IDE0033)
- Uso del nombre de miembro inferido (IDE0037)
- Uso de expresiones condicionales para la asignación (IDE0045)
- Uso de expresiones condicionales para la devolución (IDE0046)
- Conversión de un tipo anónimo en una tupla (IDE0050)
- Uso de la asignación compuesta (IDE0054 e IDE0074)
- Uso de "System.HashCode.Combine" (IDE0070)
- Simplificación de la interpolación (IDE0071)
- Simplificación de una expresión condicional (IDE0075)
- Conversión de "typeof" en "nameof" (IDE0082)
Preferencias de nivel de expresión de C#
Las reglas de estilo de esta sección se refieren a las siguientes preferencias de nivel de expresión que son específicas de C#:
- Declaración de variables alineadas (IDE0018)
- Simplificación de la expresión "default" (IDE0034)
- Uso de funciones locales en lugar de expresiones lambda (IDE0039)
- Deconstrucción de la declaración de variables (IDE0042)
- Uso del operador de índice (IDE0056)
- Uso del operador de rango (IDE0057)
- Adición de casos que faltan a la expresión switch (IDE0072)
- Simplificación de la expresión "new" (IDE0090)