逗号分隔字符串到双C#

逗号分隔字符串到双C#,c#,double,string-parsing,C#,Double,String Parsing,我想把1,2,3,4,5,6,7,8,9,10字符串转换成双精度 我尝试了Convert.ToDouble(字符串)和Double.Parse(字符串)但返回1.0 如何将多逗号字符串转换为双逗号字符串 谢谢你的帮助。从你的问题看,实际上你有10个数字,而不是1。使用此代码: var nums = "1,2,3,4,5,6,7,8,9,10"; var digits = nums.Split(',').Select(r => Convert.ToDouble(r)).ToArray();

我想把1,2,3,4,5,6,7,8,9,10字符串转换成双精度

我尝试了
Convert.ToDouble(字符串)
Double.Parse(字符串)但返回1.0

如何将多逗号字符串转换为双逗号字符串


谢谢你的帮助。

从你的问题看,实际上你有10个数字,而不是1。使用此代码:

var nums = "1,2,3,4,5,6,7,8,9,10";
var digits = nums.Split(',').Select(r => Convert.ToDouble(r)).ToArray();
// the result will be an array of doubles, also this only works with .NET 3.5 or better.

让我知道这是否适合你

你需要使用循环。你能澄清一下你的意思吗?是否返回一个双精度数组?var p=new Participant(24320240,Environment.CurrentDirectory,1,2,3,4,5,6,7,8,9,10,11,12);我需要设置多逗号双精度值您需要结果作为CSV(即:1.0、2.0、3.0等)吗?这不是字符串。。也许你只需要说
1.0,2.0,…
(或者
1d,2d,…