Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
| Propiedad | Valor |
|---|---|
| Identificador de la regla | IDE0240 |
| Título | La directiva que admite un valor NULL es redundante |
| Categoría | Estilo |
| Subcategoría | Reglas de código innecesarias (preferencias de nivel de expresión) |
| idiomas aplicables | C# |
Visión general
Esta regla marca lugares donde una directiva #nullable es redundante. Por ejemplo:
-
#nullable enabledespués de otro#nullable enablesin deshabilitación entre sí. -
#nullable enableen un proyecto en el que el contexto que admite un valor NULL ya está habilitado y no se ha deshabilitado. -
#nullable restoredespués de otro#nullable restoresin cambio de contexto de nulabilidad entre sí. -
#nullable restoreen un lugar que ya coincide con el contexto del proyecto.
Opciones
Esta regla no tiene opciones de estilo de código asociadas.
Ejemplo
// Code with violations (in a project with <Nullable>enable</Nullable>).
#nullable enable
Console.WriteLine("Hello world.");
// Fixed code.
Console.WriteLine("Hello world.");
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 IDE0240
// The code that's violating the rule is on this line.
#pragma warning restore IDE0240
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.IDE0240.severity = none
Para deshabilitar todas las reglas de estilo de código, establezca el nivel de gravedad de la categoría Style a none en el 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.