Partager via


Erreur du compilateur CS0037

Mise à jour : novembre 2007

Message d'erreur

Impossible de convertir null en 'type', car il s'agit d'un type de valeur qui n'autorise pas les valeurs null
Cannot convert null to 'type' because it is a non-nullable value type

Le compilateur ne peut pas assigner la valeur Null à un type valeur ; la valeur Null ne peut être assignée qu'à un type référence ou à un type Nullable. struct est un type valeur. Pour plus d'informations, consultez Types nullables (Guide de programmation C#).

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

// CS0037.cs
public struct s
{
}

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