CA1823: Evitar los campos privados sin utilizar
Propiedad | Value |
---|---|
Identificador de la regla | CA1823 |
Título | Evitar los campos privados sin utilizar |
Categoría | Rendimiento |
La corrección es problemática o no problemática | Poco problemático |
Habilitado de forma predeterminada en .NET 8 | No |
Causa
Esta regla se notifica cuando existe un campo privado en el código, pero no se usa en ninguna ruta de acceso al código.
Descripción de la regla
Se detectaron campos privados a los que no parece que se tenga acceso en el ensamblado.
Cómo corregir infracciones
Para corregir una infracción de esta regla, quite el campo o agregue código que lo utilice.
Cuándo suprimir las advertencias
Se puede suprimir una advertencia de esta regla.
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 CA1823
// The code that's violating the rule is on this line.
#pragma warning restore CA1823
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.CA1823.severity = none
Para obtener más información, consulte Procedimiento para suprimir advertencias de análisis de código.