2009-10-28 6 views

Répondre

13

Que diriez-vous ... ce

String.Join(",", myDic.Keys.Select(o=>o.ToString()).ToArray()); 
0

Moulage à un string, pas un string[]

String.Join(",", myDic.Keys.ToArray().Cast<string>()); 

Modifier: Cela ne fonctionne pas - Cast ne effectuer la conversion de type. Il existe une méthode ConvertAll sur Array qui est juste à cet effet:

String.Join(",", Array.ConvertAll(myDic.Keys.ToArray(), i => i.ToString()); 
7

Cela fonctionne:

String.Join(",", myDic.Keys.Select(i => i.ToString()).ToArray());