可能重复:
C# 中泛型类的算术运算符重载
这是我创建的泛型类的代码,用于将复数添加到重载运算符。
public class Complex<T>
{
public T _a, _b;
public Complex(T i, T j)
{
_a = i;
_b = j;
}
public static Complex<T> operator +(Complex<T> i, Complex<T> j)
{
return new Complex<T>(i._a + j._a, i._b + j._b);
}
}
在处理这个问题时,我遇到了一个错误,
Error: Operator '+' cannot be applied to operands of type 'T' and 'T'
任何人都可以建议我使用泛型运算符重载的方式吗?