コンパイラ エラー CS0037

null 非許容の値型であるため、null を 'type' に変換できません

コンパイラは値型に null を割り当てることはできません。null参照型または null 許容値型にのみ割り当てることができます。 構造体 は値型です。

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

// CS0037.cs  
public struct s  
{  
}  
  
class a  
{  
   public static void Main()  
   {  
      int i = null;   // CS0037  
      s ss = null;    // CS0037  
   }  
}