为什么在.NET中放弃算术运算的接口?

在.NET中,不可能约束generics方法,因此它只接受数字类型,如下面的问题所述: 是否存在将我的generics方法限制为数字类型的约束? 。

但是如果你查看.NET的参考源( http://sourceof.net )并查看基本类型的源代码( Int32 , Int64 , Single等),就会引用一个叫做IArithmetic东西。具有所有原始类型的接口的实现 ,但实现已被注释掉。

无法找到接口的定义,但是查看实现的方法,接口定义了通用数字接口所需的方法。

所以我的问题是:为什么放弃这项工作?