标签: c#
是否可以约束方法,使其仅接收int,double,long或其他具有常规数值运算的数值类型(例如+ ,-,*,/)已定义?
int
double
long
+
-
*
/
答案 0 :(得分:19)
目前无法做到这一点。
另请参阅this question了解可能的解决方法
答案 1 :(得分:11)
不,遗憾的是没有这样的限制。最接近的是使用struct, IConvertible作为泛型类型约束。
struct, IConvertible
您可能希望阅读this question。