Integration de l'opérateur ==
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:
Code:
1 2 3 4 5 6 7 8 9
|
class operateur
{
public static bool operator==(operateur op1, operateur op2)
{
return(op1.id == op2);
}
}; |
Depuis lors, si je veux vérifier que l'instance d'un opérateur est définie:
Code:
1 2 3 4 5 6 7 8 9 10 11
|
.... mon code ....
operateur theoperateur;
if(theoperateur == null)
{
}
------ la suite ------------ |
Alors, j'ai un problème car il passe dans l'opérateur== et donc crashe.
Évidemment, si je teste dans l'opérateur== que l'op2 est null, ca va tourner en boucle....
Pourriez vous m'aider ?
Merci.
F.