Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Pole „field“ nikdy není přiřazeno a vždy bude mít svou výchozí hodnotu „value“.
Kompilátor zjistil neinicializovanou deklaraci privátního nebo interního pole, která není nikdy přiřazena k hodnotě.
Poznámka:
Toto upozornění se hlásí pouze během explicitních operací sestavení nebo opětovného sestavení . Nezobrazuje se během psaní v integrovaném vývojovém prostředí jako součást diagnostiky IntelliSense. To znamená, že pokud varování opravíte použitím pole nebo ho odstraníte, může varování v seznamu chyb přetrvávat, dokud projekt neprovedete nebo znovu neprovedete.
Následující ukázka vygeneruje 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()
{
}
}