перегрузка оператора с помощью дженериков [дубликат]
Возможный дубликат:
Перегрузка арифметического оператора для универсального класса в C #
Вот код для универсального класса, который я создал, чтобы добавить комплексное число к оператору перегрузки.
public class Complex
{
public T _a, _b;
public Complex(T i, T j)
{
_a = i;
_b = j;
}
public static Complex operator +(Complex i, Complex j)
{
return new Complex(i._a + j._a, i._b + j._b);
}
}
при работе с этим я получил ошибку,
Error: Operator '+' cannot be applied to operands of type 'T' and 'T'
Кто-нибудь может предложить мне, как я могу использовать перегрузку операторов с обобщениями?