Possible en double:
Why must C# operator overloads be static?Pourquoi mot-clé statique avant la signature de la fonction
Pourquoi mot-clé statique avant la signature de la fonction de tous les opérateurs surchargées en C# comme:
public static opérateur vide = (Objet a, Objet b)
Lorsque nous sommes oing a = b; alors une valeur sera implicitement passée à droite. Donc, il n'y a pas besoin de mot-clé statique. Il doit être comme:
opérateur public void = (Object b)
est-il?
Cet article pourrait apporter plus de lumière sur le sujet: http://stackoverflow.com/questions/2018108/why-must-c-operator-overloads-be-static/ –