Eventos
Cree aplicaciones y agentes de IA
17 mar, 9 p.m. - 21 mar, 10 a.m.
Únete a la serie de encuentros para crear soluciones de IA escalables basadas en casos de uso del mundo real con otros desarrolladores y expertos.
Regístrese ahoraEste explorador ya no es compatible.
Actualice a Microsoft Edge para aprovechar las características, las actualizaciones de seguridad y el soporte técnico más recientes.
Propiedad | Valor |
---|---|
Identificador de la regla | IDE0150 |
Título | Preferencia por la comprobación null frente a la comprobación de tipo |
Categoría | Estilo |
Subcategoría | Reglas de lenguaje (preferencias de nivel de expresión) |
idiomas aplicables | C# |
Opciones | csharp_style_prefer_null_check_over_type_check |
Esta regla de estilo marca el uso de la instrucción is {type}
cuando se puede usar is not null
en su lugar. Del mismo modo, marca el uso de la instrucción is not {type}
en favor de is null
. El uso de is null
o is not null
mejora la legibilidad del código.
Las opciones especifican el comportamiento que desea que aplique la regla. Para obtener información sobre cómo configurar opciones, vea Formato de opción.
Propiedad | Valor | Descripción |
---|---|---|
nombre de opción | csharp_style_prefer_null_check_over_type_check | |
Valores de opción | true |
Preferir comprobación "null' sobre comprobación de tipo. |
false |
Deshabilita la regla. | |
valor de opción predeterminado | true |
// Violates IDE0150.
if (numbers is not IEnumerable<int>) ...
// Fixed code.
if (numbers is null) ...
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 IDE0150
// The code that's violating the rule is on this line.
#pragma warning restore IDE0150
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.IDE0150.severity = none
Para deshabilitar todas las reglas de estilo de código, establezca la severidad 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, vea Cómo suprimir advertencias de análisis de código.
Comentarios de .NET
.NET es un proyecto de código abierto. Selecciona un vínculo para proporcionar comentarios:
Eventos
Cree aplicaciones y agentes de IA
17 mar, 9 p.m. - 21 mar, 10 a.m.
Únete a la serie de encuentros para crear soluciones de IA escalables basadas en casos de uso del mundo real con otros desarrolladores y expertos.
Regístrese ahora