Cast Dictionnaire KeyCollection de tableau de chaînes J'ai un Dictionary<int, string> qui je veux profiter de la collection de Clés dans un fichier CSV chaîne. J'ai prévu de faire: String.Join(",", myDic.Keys.ToArray().Cast<string[]>()); Le casting est de ne pas en bien. Grâce OriginalL'auteur Jon | 2009-10-28 .netc#c#-3.0dictionarylinq 13 Comment à ce sujet... String.Join(",", myDic.Keys.Select(o=>o.ToString()).ToArray()); OriginalL'auteur Jason Punyon 7 Cela fonctionne: String.Join(",", myDic.Keys.Select(i => i.ToString()).ToArray()); OriginalL'auteur jason 0 En fonte pour une string, pas un string[] String.Join(",", myDic.Keys.ToArray().Cast<string>()); Modifier: Cela ne fonctionne pas - Cast n'effectue pas de conversion de type. Il y a un ConvertAll méthode sur Array qui est juste à cet effet: String.Join(",", Array.ConvertAll(myDic.Keys.ToArray(), i => i.ToString()); OriginalL'auteur Gabe Moothart Vous devez vous connecter pour publier un commentaire.
Comment à ce sujet...
OriginalL'auteur Jason Punyon
Cela fonctionne:
OriginalL'auteur jason
En fonte pour une
string
, pas unstring[]
Modifier:
Cela ne fonctionne pas - Cast n'effectue pas de conversion de type. Il y a un
ConvertAll
méthode surArray
qui est juste à cet effet:OriginalL'auteur Gabe Moothart