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.
Se asigna el campo privado 'field', pero nunca se usa su valor.
Nota:
Esta advertencia solo se notifica durante las operaciones explícitas de compilación o recompilación . No aparece mientras se escribe en el IDE como parte del diagnóstico de IntelliSense. Esto significa que, si corrige la advertencia utilizando el campo o eliminándolo, la advertencia podría persistir en una lista de errores hasta que compile o vuelva a compilar el proyecto.
Esta advertencia puede producirse en varios escenarios en los que el compilador puede comprobar que nunca se hace referencia a una variable:
A un campo privado se le asigna un valor constante, pero nunca se lee posteriormente. La asignación innecesaria podría afectar al rendimiento. Considere la posibilidad de quitar el campo.
A un campo estático privado o interno solo se le asigna un valor constante en el inicializador. Considere la posibilidad de cambiar el campo por un elemento const.
A un campo privado o interno se le asignan valores constantes y solo se usan en bloques excluidos por directivas #ifdef. Considere la posibilidad de colocar el campo dentro del bloque #ifdef.
A un campo privado o interno se le asignan valores constantes en varias ubicaciones, pero no se tiene acceso a él. Si no necesita el campo, considere la posibilidad de quitarlo. De lo contrario, úselo de alguna manera adecuada.
En otras situaciones, o en las que la solución alternativa sugerida no es aceptable, use #pragma 0414.
En el ejemplo siguiente se muestra una manera en la que se generará CS0414:
// CS0414
// compile with: /W3
class C
{
private int i = 1; // CS0414
public static void Main()
{ }
}
Nota:
Si la variable i se declara como protected o public, no se generará ningún error porque el compilador no puede saber si una clase derivada podría usarla o algún otro código de cliente podría crear instancias de la clase y hacer referencia a la variable.