Как конвертировать словарьудвоить массив их значений в c #? - PullRequest
0 голосов
/ 08 июня 2011

В моем программировании у меня есть проблема ..

Dictionary<string,int> dic=new Dictionary<string,int>();

Теперь мне нужно преобразовать эти словарные "значения" в массив "Double".

Я пытался вот так,

string[] strn=dic.Values.ToArray();

но не работает.Может ли кто-нибудь, пожалуйста, решить мою проблему.Заранее спасибо.

Ответы [ 2 ]

7 голосов
/ 08 июня 2011
double[] dd = dic.Values.Select(i => (double)i).ToArray();
4 голосов
/ 08 июня 2011

Попробуйте:

double[] strn = dic.Values.Select(v => (double)v).ToArray();

... и не обращайте внимания на людей, которые достаточно недобры, чтобы сказать "дух":)

...