none
Überladung des + Operators in einer generischen Klasse RRS feed

  • Frage

  • Hallo,

    Ich möchte eine Überladung des "+" Operators erstellen, und das in einer generischen Klasse. Die Klasse besitzt außerdem einen Indexer, der auf ein Array vom jeweiligen Typ zugreift.

    Hier die Methode von + :

            public Name<T> operator +(Name<T> obj1, Name<T> obj2)
            {
                int MinSize = Math.Min(obj1.Max, obj2.Max);
                Name<T> Added = new Name<T>(MinSize);
                for (int i = 0; i < MinSize; i++)
                {
                    Added[i] = obj1[i] + obj2[i];
                }
                return Added;
            }

    Die Fehlermeldung lautet: "Der Operator "+" kann nicht auf Operanden vom Typ "T" und "T" angewendet werden."

    Hoffe jemand kann mir helfen,

    Mit freundlichen Grüßen

    Nino





    • Bearbeitet Nintec Sonntag, 22. Juli 2012 11:24
    Sonntag, 22. Juli 2012 11:20

Antworten

Alle Antworten