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?
Tragique mais vrai. – Charlie