Leer en inglés

Compartir a través de


Error del compilador CS0037

No se puede convertir null a 'type' porque es un tipo de valor que no acepta valores Null

El compilador no puede asignar null a un tipo de valor; null solo puede asignarse a un tipo de referencia o a un tipo que acepte valores NULL. struct es un tipo de valor.

El ejemplo siguiente genera la advertencia CS0037:

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