Operatorüberladung mit Generika [duplizieren]

Mögliche Duplikate:
Überladen von arithmetischen Operatoren für eine generische Klasse in C #

Hier ist der Code für die generische Klasse, die ich erstellt habe, um die komplexe Zahl zum Überladungsoperator hinzuzufügen.

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

Während der Arbeit mit diesem habe ich einen Fehler von,

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

Kann mir jemand vorschlagen, wie ich das Überladen von Operatoren mit Generika nutzen kann?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage