Предупреждение компилятора (уровень 4) CS0649
Обновлен: Ноябрь 2007
Сообщение об ошибке
Полю "поле" невозможно присвоить значение, оно всегда будет иметь значение по умолчанию "значение"
Field 'field' is never assigned to, and will always have its default value 'value'
Компилятор обнаружил неинициализированное объявление закрытого или внутреннего поля, которому невозможно присвоить значение.
Следующий пример приводит к возникновению ошибки 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()
{
}
}