Приведение к string
, а не string[]
String.Join(",", myDic.Keys.ToArray().Cast<string>());
Редактировать :
Это не работает - Cast не выполняет преобразование типов. Для Array
существует метод ConvertAll
, который как раз для этой цели:
String.Join(",", Array.ConvertAll(myDic.Keys.ToArray(), i => i.ToString());