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
}
}