Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Pole "field" nigdy nie jest przypisywane i zawsze będzie miało swoją wartość domyślną "value"
Kompilator wykrył niezainicjowaną prywatną lub wewnętrzną deklarację pola, która nigdy nie ma przypisanej wartości.
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.
Poniższy przykład generuje CS0649:
// CS0649.cs
// compile with: /W:4
using System.Collections;
class MyClass
{
Hashtable table; // CS0649
// You may have intended to initialize the variable to null
// Hashtable table = null;
// Or you may have meant to create an object here
// Hashtable table = new Hashtable();
public void Func(object o, string p)
{
// Or here
// table = new Hashtable();
table[p] = o;
}
public static void Main()
{
}
}