Bonjour,
J'ai une classe à laquelle je souhaite définir l'opérateur == pour pouvoir simplifier mes opérations de comparaisons.
Mais depuis que je l'ai défini par cela:
Depuis lors, si je veux vérifier que l'instance d'un opérateur est définie:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 class operateur { public static bool operator==(operateur op1, operateur op2) { return(op1.id == op2); } };
Alors, j'ai un problème car il passe dans l'opérateur== et donc crashe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 .... mon code .... operateur theoperateur; if(theoperateur == null) { } ------ la suite ------------
Évidemment, si je teste dans l'opérateur== que l'op2 est null, ca va tourner en boucle....
Pourriez vous m'aider ?
Merci.
F.
Partager