首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 字串数组怎么转换为双精度数组

2012-06-12 
C# 字串数组如何转换为双精度数组string aa 10,13,13,45string[] st aa.Split(,)double[] d n

C# 字串数组如何转换为双精度数组
string aa = "10,13,13,45";
string[] st = aa.Split(',');
double[] d = new double[4];
d = Convert.ToDouble(st);

最后一句提示:
错误1无法将类型“double”隐式转换为“double[]”
请问如何解决啊。谢谢!!

[解决办法]

C# code
            string aa = "10,13,13,45";            string[] st = aa.Split(',');            double[] d = new double[4];            d = st.Select(x => new { num = Convert.ToDouble(x) }).Select(v => v.num).ToArray();
[解决办法]
C# code
string[] st = aa.Split(',');double[] ds = Array.ConvertAll(st, v1 => double.Parse(v1)); 

热点排行