Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Prywatne pole "field" jest przypisane, ale jego wartość nigdy nie jest używana.
Uwaga / Notatka
To ostrzeżenie jest zgłaszane tylko podczas jawnych operacji kompilacji lub odbudowywania . Nie pojawia się podczas wpisywania w środowisku IDE w ramach diagnostyki IntelliSense. Oznacza to, że jeśli naprawiasz ostrzeżenie za pomocą pola lub je usuwasz, ostrzeżenie może pozostać na liście błędów do momentu kompilowania lub ponownego kompilowania projektu.
To ostrzeżenie może wystąpić w kilku scenariuszach, w których kompilator może sprawdzić, że zmienna nigdy nie jest użyta.
Pole prywatne ma przypisaną stałą wartość, ale nigdy nie jest odczytywane. Niepotrzebne przypisanie może wpłynąć na wydajność. Rozważ usunięcie pola.
Prywatne lub wewnętrzne pole statyczne ma przypisaną stałą wartość tylko w inicjatorze. Rozważ zmianę pola na const.
Prywatne lub wewnętrzne pole przypisywane jest stałymi wartościami i wykorzystywane jedynie w blokach zablokowanych przez dyrektywy #ifdef. Rozważ umieszczenie pola wewnątrz bloku #ifdef.
Prywatne lub wewnętrzne pole ma przypisane stałe wartości w wielu lokalizacjach, ale nie ma do niego dostępu. Jeśli pole nie jest potrzebne, rozważ jego usunięcie. W przeciwnym razie użyj go w odpowiedni sposób.
W innych sytuacjach lub gdy sugerowane obejście jest nie do przyjęcia, użyj #pragma 0414.
Poniższy przykład przedstawia jeden ze sposobów generowania pliku CS0414:
// CS0414
// compile with: /W3
class C
{
private int i = 1; // CS0414
public static void Main()
{ }
}
Uwaga / Notatka
Jeśli zmienna i jest zadeklarowana jako protected lub public, nie zostanie wygenerowany błąd, ponieważ kompilator nie może wiedzieć, czy klasa pochodna może jej używać, czy inny kod klienta może utworzyć wystąpienie klasy i odwołać się do zmiennej