перегрузка оператора с помощью дженериков [дубликат]

Возможный дубликат:

Перегрузка арифметического оператора для универсального класса в 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'

Кто-нибудь может предложить мне, как я могу использовать перегрузку операторов с обобщениями?

Ответы на вопрос(4)

Ваш ответ на вопрос