zarb il veut pas m'appeller la procedure il me dit qu'elle n'est pas declarer je l'ais mise a la suite dans le form pourtant cette procedure
zarb il veut pas m'appeller la procedure il me dit qu'elle n'est pas declarer je l'ais mise a la suite dans le form pourtant cette procedure
Enlève private, met public.
Il ne doivent pas être à la bonne place mais ca va être moin compliqué de "publicisé" les fonctions au lieu de trouver ou tu les à mise
Logic is like the sword -- those who appeal to it, shall perish by it.
Ca y est ca fonctionne c'est le debug qui devait merdouiller
rapide efficace puissant et PAS DE DOUBLONS
Étudiant content, prof content!
Quoique j'ai probablement appris autant
Ca fait travailler les méninges les problèmes récursifs
Logic is like the sword -- those who appeal to it, shall perish by it.
, félicitation, c'est bien plus propre que des boucles imbriquées.
L'ancienne méthode avec des .ToTable n'était clairement pas indiquée à se nombre de niveau car la méthode .ToTable est bien trop lente vu qu'elle duplique à chaque fois les données.
P.S. : C'est l'utilisation de Nodes.ContainsKey qui à rendu le code plus rapide pas la récursivité mais ça n'enlève rien à sa beauté.
Tu mérites bien tout les que je t'ai mi
Règles du forum + Comment utiliser Developpez.com =
Découvrez le magazine gratuit de Developpez.com
Si vous développez en .NET, la FAQ, les tutos et l'aide MSDN sont vos amis !!!
Dvp.NET, la librairie .NET open source de Developpez.com
je sens la fonction recursive a plein nez :-)
a la fin de la fonction createtreenode
par contre je vais certainement declarer 2/3 parametre de plus ( colonne de départ ) ( la derniere colonne )prise en compte etc..
j'apprendrai vite avec des personne de ton level sur ce forum c'est clair
Je suis content car si a la fin la maquette est bonne , je vais devoir étendre les tables car j'ai plus de 200 contrats avec ce genre d'arbre
Merci, ca fait plaisir
Et ne t'inquiète pas pour ton apprentissage, sur ce forum .net ya un tas de collaborateurs ultra compétents
J'ai fait comme toi, j'ai commencer par poser quelque questions avant de commencer à répondre. Et le fait de répondre ne t'empêche pas d'avoir des questions à poser. Je connais personne qui connait tout du éveloppement
Et à force d'essayer de répondre au gens, tu développe tes compétences.
Donc si tu connais pas la réponse d'une question, cherche la, et tu l'apprendra. Une connaissances de plus c'est "priceless".
Bonne journée!
Logic is like the sword -- those who appeal to it, shall perish by it.
Je tiens à préciser que la solution récursive provient entièrement de moi !
On doit rendre à César ce qui est à César ! I am Caesar, so give me some love !
Je suis inscris depuis 2009 apparemment, mais c'était mon premier message !
En fait, .ContainsKey était nécessaire pour vérifier au préalable l'existence d'un noeud à un niveau donné. S'il existe, on récupère sa référence et on continue à "récurser" avec celui-ci. Du coup, pas de doublons !
Mais c'est vrai, dans ce cas-ci la récursivité n'était pas là pour sauver du temps d’exécution, mais bien pour sauver du temps au programmeur !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager