J'ai un problème en essayant de convertir un dictionnaire en liste.
Exemple si j'ai un dictionnaire avec une chaîne de modèle comme clé et une chaîne comme valeur. Ensuite, je souhaite convertir la clé du dictionnaire en liste de collection sous forme de chaîne.
Dictionary<string, string> dicNumber = new Dictionary<string, string>();
List<string> listNumber = new List<string>();
dicNumber.Add("1", "First");
dicNumber.Add("2", "Second");
dicNumber.Add("3", "Third");
// So the code may something look like this
//listNumber = dicNumber.Select(??????);
c#
list
dictionary
Edy Cu
la source
la source
Réponses:
Pour convertir les clés en leur propre liste:
Ou vous pouvez le raccourcir et même pas la peine d'utiliser select:
la source
Alternativement:
la source
Si vous souhaitez utiliser Linq, vous pouvez utiliser l'extrait de code suivant:
la source
Si vous voulez convertir des clés:
sinon si vous voulez convertir des valeurs:
la source
la source
Si vous souhaitez passer la collection de clés Dictionary en un argument de méthode.
la source