コンパイラの警告 (レベル 4) CS0649Compiler Warning (level 4) CS0649

フィールド 'field' は割り当てられません。常に既定値 'value' を使用しますField 'field' is never assigned to, and will always have its default value 'value'

値が割り当てられていない、初期化されていないプライベート フィールドまたは内部フィールドの宣言が検出されました。The compiler detected an uninitialized private or internal field declaration that is never assigned a value.

次の例では CS0649 が生成されます。The following sample generates 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()  
   {  
   }  
}