Lire en anglais

Partager via


Erreur du compilateur CS0037

Impossible de convertir une valeur null en 'type', car il s’agit d’un type valeur qui n’autorise pas les valeurs null

Le compilateur ne peut pas assigner null à un type valeur ; null ne peut être assignée qu’à un type référence ou à un type Nullable. struct est un type valeur.

L’exemple suivant génère l’erreur CS0037 :

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