przeciążanie operatora za pomocą generycznych [duplikatów]

Możliwy duplikat:
Przeciążenie operatora arytmetycznego dla klasy ogólnej w C #

Oto kod klasy ogólnej, którą stworzyłem, aby dodać liczbę zespoloną do przeciążenia operatora.

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);
    }
}

podczas pracy z tym mam błąd,

Error: Operator '+' cannot be applied to operands of type 'T' and 'T'

czy ktoś może mi zasugerować sposób, w jaki mogę wykorzystać przeciążanie operatora za pomocą generycznych?

questionAnswers(4)

yourAnswerToTheQuestion