Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
Messaggio di errore
Il campo privato 'campo' è assegnato, ma il relativo valore non è mai utilizzato.
The private field 'field' is assigned but its value is never used
This warning can occur in several scenarios in which the compiler can verify that a variable is never referenced:
A un campo privato viene assegnato un valore costante, ma non viene mai letto successivamente. L'assegnazione non necessaria può influire sulle prestazioni. Considerare la possibilità di rimuovere il campo.
A un campo statico privato o interno viene assegnato un valore costante solo nell'inizializzatore. Considerare la possibilità di impostare il campo su un valore costante.
A un campo privato o interno vengono assegnati valori costanti e il campo viene utilizzato solo in blocchi esclusi dalle direttive #ifdef. Considerare la possibilità di inserire il campo nel blocco #ifdef.
A un campo privato o interno vengono assegnati valori costanti in più percorsi, ma non si accede al campo in altri modi. Se il campo non è necessario, considerare la possibilità di rimuoverlo. In caso contrario, utilizzarlo in modo appropriato.
In altre situazioni o se la soluzione alternativa suggerita non è accettabile, utilizzare #pragma 0414.
Nell'esempio riportato di seguito viene illustrato uno dei modi in cui viene generato CS0414:
// CS0414
// compile with: /W3
class C
{
private int i = 1; // CS0414
public static void Main()
{ }
}
Note If the variable i is declared as protected or public, no error will be generated because the compiler cannot know whether a derived class might use it or some other client code might instantiate the class and reference the variable