This question is locked. New answers and comments are not allowed.
Just noticed a small error in the detection of the var-type, here's a code snippet which reproduces the problem:
var d1 = (double?)1; |
var d2 = (double?)null; |
var result = d1 * d2; |
// This is the error, result is a double? yet justcode will say it |
// doesnt have the HasValue property |
if (result.HasValue) |
{ |
} |