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) |
| { |
| } |
