Bonjour ä tous je reviens vers vous car je dois faire face à un nouveau problème.
En gros, je souhaiterai récupérer les données de mes compteurs qui varient en fonction du temps pour les afficher sur des graphiques.
Pour cela, j'ai créé une liste de dictionnaire comme ceci :
Du coup, j'ajoute des données dans mon dictionnaire de la manière suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 List<Dictionary<Double, Double>> listData = new List<Dictionary<Double, Double>>(); // Déclaration d'une liste de données Dictionary<double,double> data = new Dictionary<double,double>(); // Déclaration d'un dictionnaire pour stocker les données des compteurs
Et ensuite, j'ajoute mon dictionnaire à ma liste de la manière suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 data.Add(date, val); //date et val sont au format double
Du coup, mes questions sont : Ai-je fais le bon choix pour stocker mes données de compteurs et si oui, comment puis-je lire mes données issues de ma liste car je n'y arrive pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 listData.Add(data); // Ajout du dictionnaire Data à la liste listData
Voici un exemple d'un de mes nombreux tests :
D'avance merci pour votre aide éventuelle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 foreach (Dictionary<Double, Double> dico in listData ) { foreach (Double key in dico.Keys) { string valAsString = obj[key].ToString(); MessageBox.Show(key.ToString() + " " + valAsString); } }
Partager