J'ai une propriété int dans mon viewmodel qui renvoie une propriété de classe personnalisée. Je vérifie si la référence de la classe est nulle, et dans ce cas, je veux retourner une valeur vide à la vue afin de ne montrer aucune valeur.WPF Propriété return int null
Le code est comme ceci:
public int percentage
{
get {
if (customClass != null)
{
return customClass.getInt();
}
else
{
return 0;
}
...
}
Merci pour la réponse. J'ai entendu parler de nullable mais je ne l'ai jamais utilisé. Juste une question, maintenant dans mon setter comment devrais-je convertir l'int? à int? Juste parce que je ne veux pas changer mon type de classe. – Louro
@Louro: Cela dépend de ce que signifie «null» dans ce cas, et même si cela a du sens, compte tenu de votre logique métier. Par exemple, que fait 'customClass'? Qu'est-ce que 'getInt()' est supposé modéliser? Qu'est-ce que cela signifie que 'customClass == null'? – Jon
Ma customClass est initialisée avec null et ensuite assignée avec le retour d'un appel de service. Lorsque l'appel de service a une erreur, la classe customClass est null. Dans ce cas, je veux que la vue ne montre aucune valeur. – Louro