Je suis confronté à cette erreur "L'opérateur binaire Equal n'est pas défini pour les types 'System.Nullable`1 [System.Decimal]' et 'System.Decimal'." pour la première fois peut-on dire pourquoi cette erreur aOpérateur binaire égal
Répondre
Vous obtenez l'erreur parce que vous essayez de comparer deux types qui ne sont pas les mêmes - l'un est Nullable
et un est Decimal
.
Si vous tentez de joindre les deux types, vous pouvez utiliser .Value
si vous savez que la valeur Nullable
ne sera pas nulle ou si l'autre valeur est Decimal?
.
'var ans = (a == b);' renvoie * true *. –
Vous avez raison. Cela doit être dans le contexte d'une jointure LINQ. – NetMage
montrez-nous du code :-) – pm100
public user { public decimal? colA {get; set;} public String colB {get; set;} } –
montrez-nous un peu plus de code * dans la question bien formatée * – pm100