C# 将字典KeyCollection强制转换为字符串数组

C# 将字典KeyCollection强制转换为字符串数组,c#,.net,linq,c#-3.0,dictionary,C#,.net,Linq,C# 3.0,Dictionary,我有一个字典,我想将密钥集合转换成CSV字符串 我计划做: String.Join(",", myDic.Keys.ToArray().Cast<string[]>()); String.Join(“,”,myDic.Keys.ToArray().Cast()); 但是演员阵容正在失败 谢谢这个怎么样 String.Join(",", myDic.Keys.Select(o=>o.ToString()).ToArray()); 转换为字符串,而不是字符串[] String

我有一个
字典
,我想将密钥集合转换成CSV字符串

我计划做:

String.Join(",", myDic.Keys.ToArray().Cast<string[]>());
String.Join(“,”,myDic.Keys.ToArray().Cast());
但是演员阵容正在失败

谢谢

这个怎么样

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

转换为
字符串
,而不是
字符串[]

String.Join(",", myDic.Keys.ToArray().Cast<string>());
这将有助于:

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