2009-10-28 17 views

risposta

13

ne dici di questo ...

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

Fusioni a un string, non un string[]

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

Edit: Questo non funziona - Fusioni non lo fa eseguire la conversione del tipo. C'è un metodo ConvertAll su Array che è solo per questo scopo:

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

Ciò funzionerà:

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