コンパイラ エラー CS0170

フィールド 'field' は、割り当てられていない可能性があります

構造内のフィールドが、最初に初期化しないで使用されています。 この問題を解決するには、初期化されていないフィールドをまず確認し、そのフィールドにアクセスする前に初期化します。 構造体の初期化に関する詳細については、「構造体型」をご覧ください。

次の例では CS0170 が生成されます。

// CS0170.cs  
public struct error  
{  
   public int i;  
}  
  
public class MyClass  
{  
   public static void Main()  
   {  
      error e;  
      // uncomment the next line to resolve this error  
      // e.i = 0;  
      System.Console.WriteLine( e.i );   // CS0170 because
                                         //e.i was never assigned  
   }  
}