영어로 읽기

다음을 통해 공유


컴파일러 경고(수준 4) CS0649

'field' 필드에는 할당되지 않으므로 항상 기본값 '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()  
   {  
   }  
}