我正在制作一个泛型方法,想知道是否有某种方法可以向泛型类型添加约束T
,例如T
具有特定运算符,如 +、+=、-、-= 等。
public void TestAdd<T>(T t1, T t2)
{
return t1 + t2;
}
产生以下错误文本:
Operator '+' cannot be applied to operands of type 'T' and 'T'
我在 Google/SO 上搜索了一段时间,并没有真正找到任何相关的东西。
我正在制作一个泛型方法,想知道是否有某种方法可以向泛型类型添加约束T
,例如T
具有特定运算符,如 +、+=、-、-= 等。
public void TestAdd<T>(T t1, T t2)
{
return t1 + t2;
}
产生以下错误文本:
Operator '+' cannot be applied to operands of type 'T' and 'T'
我在 Google/SO 上搜索了一段时间,并没有真正找到任何相关的东西。