Classe r�cursive me cr�e un probl�me
Bonjour,
j'ai une classe un peu �trange, et elle semble etre disfonctionnelle...
Je crois que son probl�me est qu'elle r�curse sur elle meme (voir le code plus bas ou il y a la liste)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
public ref class CdbGroup
{
private:
List<CdbGroup^> CdbGroupList;
Dictionary<System::String^, CdbItem^> cdbItemList;
System::String^ mName;
public:
CdbGroup();
CdbItem^ getItem(System::String^itemName);
bool addItem(System::String^itemName, CdbItem^ item);
void addGroup(CdbGroup^ aGroup);
void setName(System::String^name);
CdbGroup^ getGroup(int index);
int Count();
System::Windows::Forms::TabPage^ getTabPage();
}; |
Malgr� tout, je dois avoir ce genre de structure, car j'ai une page dynamique que cr� des tabcontrols avec des tabpages par rapport a un xml (pour chaque niveau de xml un nouveau tabcontrol)
par exemple :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
<a>
<b>
<c id="1">
<item 1>
<item 2>
<item 3>
<item 4>
</c>
<c id="2">
<item 1>
<item 2>
</c>
</b>
</a> |
Dans cet exemple, j'aurais 3 tabcontrol imbriqu� avec des tabpages c_1 et c_2 contenant des items.
Avant d'ajouter cette r�cursion, tout semblait fonctionner, maintenant j'ai de drole d'erreur lorsque j'essaie d'effectuer un watch sur ma variable list.
Merci d'avance