Ler em inglês

Compartilhar via


Erro do Compilador CS0037

Não é possível converter o valor nulo em 'type' porque ele é 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 o erro CS0037:

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