megamario
Messages postés67Date d'inscriptionmercredi 2 février 2005StatutMembreDernière intervention22 novembre 2018
-
26 janv. 2010 à 19:58
Bonjour,
J'ai un petit souci de conversion de VB.net en C# pour une collection
En Vb.net j'utilisai une collection Hashtable. Avec une "clef" en string et en "value" une classe complète (le principe d'une sérialisation).
Cette classe qui est en faite une collection de nom, code etc... ce n'est pas le souci qui m'occupe.
Mon problème c'est que en Vb.net pour recuperer dans une boucle toute les donner pour les traités et faire mon fichier XML j'utilisai:
For i = 0 To CollMesure.Count - 1 //CollMesure étant ma Hashtable
// Collection étant ma classe
Dim Co As Collection = CollMesure(CollMesure.Keys(i)) ' Initialisation de la collection
//Ensuite je peut traiter mes données
Code1 = Co.Nom
Code2 = Co.Obj
etc..
Aillant quelque souci pour traiter la hashtable en C# j'ai utilisé un Dictionary. Cela m'a bien arranger pendant un moment mais je me retrouve avec le même problème maintenant et m'a boucle For
En faite je voudrais avec ma dictionary (je vais continuer la dessus, tout le reste est fait comme sa, encore que si vous avez la solution avec la hashtable se serait sympa), je voudrais donc grâce a un index (ici i ) recuperer à chaque tour la nouvelle collection.
Merci de votre aide
Pour ceux qui connaisse pas le VB.net:
CollMesure(CollMesure.Keys(i))
CollMesure est ma collection et grâce à (CollMesure.Keys(i)) je récupère la Key dans l'ordre de " i " si bien que cela me renvoie ma collection correspondant a la Key sélectionne