【发布时间】:2013-02-06 08:51:38
【问题描述】:
我正在制作一个泛型方法,想知道是否有某种方法可以为泛型类型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 上搜索了一段时间,并没有真正找到任何相关内容。
【问题讨论】:
-
感谢lazyberezovsky,回答了它。不幸的是,它不受支持。不接近他的动态解决方案。
标签: c# .net generics operators operator-overloading