将类型化参数定义为定义运算符重载的Ones

时间:2009-07-31 15:58:03

标签: c# generics

无论如何定义类型参数T作为定义运算符重载的参数?举个例子,我需要使用参数Add创建一个通用的T函数。显然,T必须定义+运算符,即

 public static T operator +(T c1,T c2)
 {
// plus operation
 }

是否有约束T,以便它仅限于重载运算符的类型?

1 个答案:

答案 0 :(得分:4)

没有

保持简短,因为这个问题多次重复。

e.g。 here