简体   繁体   English

如何转换字典<string,int>在 c# 中将它们的值加倍?</string,int>

[英]How to convert dictionary<string,int> to double array of their values in c#?

In my programming i have a challenge..在我的编程中我有一个挑战..

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

now i need to convert those dictionary "values" to 'Double' array.现在我需要将那些字典“值”转换为“双”数组。

i tried like this,我试过这样,

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

but not working.但不工作。 can any one please resolve my problem.谁能解决我的问题。 Thanks in advance.提前致谢。

double[] dd = dic.Values.Select(i => (double)i).ToArray();

Try:尝试:

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

...and ignore people who are unkind enough to say "duh":) ...并忽略那些不友善地说“duh”的人:)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM