2009-07-31 5 views
0

Est-il nécessaire de définir le paramètre de type T comme étant celui qui définit la surcharge de l'opérateur? Prenez par exemple, je dois créer une fonction Add générique avec le paramètre T. De toute évidence, le T doit définir l'opérateur +, à savoir,Définition des paramètres typés comme ceux qui définissent la surcharge de l'opérateur

public static T operator +(T c1,T c2) 
{ 
// plus operation 
} 

est-il de toute façon à la contrainte T pour qu'il se limite aux types qui surchargent les opérateurs?

Répondre

4

No.

garder court que cette question a été reproduite à plusieurs reprises.

par exemple. here

+1

Tragique mais vrai. – Charlie

Questions connexes