我有一個Dictionary<int, string>
我想將密鑰集合成一個CSV字符串。演員詞典KeyCollection字符串數組
我打算做的事:
String.Join(",", myDic.Keys.ToArray().Cast<string[]>());
演員陣容雖然失敗。
感謝
我有一個Dictionary<int, string>
我想將密鑰集合成一個CSV字符串。演員詞典KeyCollection字符串數組
我打算做的事:
String.Join(",", myDic.Keys.ToArray().Cast<string[]>());
演員陣容雖然失敗。
感謝
這個怎麼樣...
String.Join(",", myDic.Keys.Select(o=>o.ToString()).ToArray());
轉換爲string
,不是string[]
String.Join(",", myDic.Keys.ToArray().Cast<string>());
編輯: 這不工作 - 演員不執行類型轉換。有上Array
一個ConvertAll
方法,僅僅是爲了這個目的:
String.Join(",", Array.ConvertAll(myDic.Keys.ToArray(), i => i.ToString());
這將工作:
String.Join(",", myDic.Keys.Select(i => i.ToString()).ToArray());