Je veux construire un Dictonary comme celui-ci:C# tableau associatif avec le dictionnaire
Dictionary<String, ArrayList> myDic = new Dictionary<String, ArrayList>();
à la fin je veux une structure comme:
["blabla"] => array(1,2,3)
["foo"] => array(1,4,6,8)
.......
pour construire ce que je cours dans une boucle et chaque boucle construire des cordes,
première question:
comment vérifier chaque fois si cette chaîne existe dans le dictionnaire, si elle existe pas ouvrir une nouvelle entrée dans le dictionnaire avec un élément dans la liste de tableau, si existe seulement ajouter un autre élément à la liste de tableau
et un autre question:
comment puis-je trier ce dictionnaire en fonction du nombre d'éléments dans la liste de tableau (en ordre décroissant) comme:
["foo"] => array(1,4,6,2,8)
["bar"] => array(4,6,2,8)
["bla"] => array(1,2,3)
["blo"] => array(1,2)
.......
merci!
i newbie in C# si vous pouvez expliquer plus –
Si vous avez une variable appelée 'source' qui est une liste/tableau/énumérable d'entiers, ce code vous rendra ce que vous avez demandé: une liste, dans l'ordre décroissant par longueur, de groupes, où chaque groupe a une clé ("foo", "bar", "bla", "blo", etc.) et la liste des éléments correspondants. –