Ler em inglês

Partilhar via


Erro do compilador CS0037

Não é possível converter null em 'type' porque é um tipo de valor não anulável

O compilador não pode atribuir null a um tipo de valor, null só pode ser atribuído a um tipo de referência ou a um tipo de valor anulável. struct é um tipo de valor.

O exemplo a seguir gera CS0037:

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