Une propriété non-nullable doit contenir une valeur non-null à la sortie du constructeur. Envisagez de déclarer la propriété comme nullable
Source : Stack Overflow [visual-studio]
Une propriété non-nullable doit contenir une valeur non-null à la sortie du constructeur. Envisagez de déclarer la propriété comme nullable
Source : Stack Overflow [visual-studio]
Le compilateur vous avertit que l’assignation par défaut de votre propriété string (qui est null) ne correspond pas à son type déclaré (qui est un string non-null).
Cet avertissement est émis lorsque les types de référence nullables sont activés, ce qui rend tous les types de référence non-null, sauf indication contraire avec un ?.
Par exemple, votre code pourrait être modifié comme suit :
public class Greeting
{
public string? From { get; set; }
public string? To { get; set; }
public string? Message { get; set; }
}
pour déclarer les propriétés comme des chaînes nullables, ou vous pouvez donner des valeurs par défaut aux propriétés en ligne ou dans le constructeur :
public class Greeting
{
public string From { get; set; } = string.Empty;
public string To { get; set; } = string.Empty;
public string Message { get; set; } = string.Empty;
}
si vous souhaitez conserver les types des propriétés comme non-null.