我有一个 Dictionary<int, string>
,我想将其键集合转换为CSV字符串。
我的计划是:
String.Join(",", myDic.Keys.ToArray().Cast<string[]>());
演员阵容出了问题。谢谢。
我有一个 Dictionary<int, string>
,我想将其键集合转换为CSV字符串。
我的计划是:
String.Join(",", myDic.Keys.ToArray().Cast<string[]>());
这种方法如何...
String.Join(",", myDic.Keys.Select(o=>o.ToString()).ToArray());
String.Join(",", myDic.Keys.Select(i => i.ToString()).ToArray());
转换为 string
,而不是 string[]
String.Join(",", myDic.Keys.ToArray().Cast<string>());
编辑:
这种方法不起作用- Cast 不执行类型转换。数组上有一个 ConvertAll
方法,专门用于此目的:
String.Join(",", Array.ConvertAll(myDic.Keys.ToArray(), i => i.ToString());