将类型限制为Int,Double,long 的generics

是否可以约束一个方法,使它只接收intdoublelong或其他具有常规数值运算(如+-*/ )定义的数值类型?

目前这是不可能的。

此外,请参阅此问题以获取可能的解决方法

不,不幸的是没有这样的限制。 你可以得到的最接近的是使用struct, IConvertible作为generics类型约束。

您可能想要阅读这个问题 。