将Dictionary KeyCollection转换为String数组

Jon*_*Jon 8 .net c# linq dictionary c#-3.0

我有一个Dictionary<int, string>我想将Key集合转换为CSV字符串.

我打算这样做:

String.Join(",", myDic.Keys.ToArray().Cast<string[]>());
Run Code Online (Sandbox Code Playgroud)

演员虽然失败了.

谢谢

Jas*_*yon 13

这个怎么样...

String.Join(",", myDic.Keys.Select(o=>o.ToString()).ToArray());
Run Code Online (Sandbox Code Playgroud)


jas*_*son 7

这将有效:

String.Join(",", myDic.Keys.Select(i => i.ToString()).ToArray());
Run Code Online (Sandbox Code Playgroud)