, , , . .
. . :
decimal? d1 = 11.31m;
decimal? d2 = 11.28m;
decimal test1 = d1 ?? 0m;
decimal test2 = d2 ?? 0m;
decimal test3 = test1 + test2;
decimal test4 = d1 ?? 0m + d2 ?? 0m;
? , ?
, . , ,
decimal test4 = d1 ?? (0m + d2) ?? 0m;
, , " d1, d1 . d1 null 0m + d2 , 0m + d2. 0m + d2 null, 0".
(, , . a ?? b ?? c ?? d ?? e a, b, c d e, null. , . .)
d1 , , test4 d1.
, :
decimal test4 = (d1 ?? 0m) + (d2 ?? 0m);
, "d1 d2 , , ". , 12 + 2 14, 12 + null 12, null + null - 0
" d1 d2 , , ",
decimal test4 = (d1 + d2) ?? 0m;
, 12 + 2 14, 12 + null 0, null + null 0
, , , , , , . , ; , .