我有一个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());