Bonjour à tous
J'ai besoin de sucharger les opérateurs == et != avec un code comme celui-ci
Ca ne fonctionne pas si un item1 ou item2 est null. Et si je fais ce test avant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public static bool operator==(CActArticle item1, CActArticle item2) { return (item1.m_parent == item2.m_parent && (item1.m_strName == item2.m_strName || item1.m_strCaption = item2.m_strCaption || item1.m_nOrderNumber == item2.m_nOrderNumber)); } public static bool operator!=(CActArticle item1, CActArticle item2) { return !(item1 == item2); }
ça génère un appel récursif.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if (item1 == null || item2 == null) return false;
Toute aide sera la bienvenue
Je travaille avec VS 2003.
Merci d'avance.
Partager