Re:How the .NET Runtime Loads a Type
by colejohnson66 on Friday June 16, 2017 @04:05PM
(#14572231)
That doesn't account for overflow, though...
[ Parent
| on HN ]
Sorry, I don't follow?
Re:How the .NET Runtime Loads a Type
by colejohnson66 on Friday June 16, 2017 @10:16PM
(#14573932)
The .NET implementation detects overflow and reports it back. This doesn't.
This:
var x = DoubleIt<NumInt, int>(Int32.MaxValue); // 20
Performs exactly the same as this: var a = Int32.MaxValue;
var b = Int32.MaxValue;
var c = a + b;
DoubleIt calls NumInt.Add which invokes the same code, why wouldn't it work in exactly the same way?