如何将字符串拆分为双精度并将其添加到数组C#

cMi*_*nor 3 c# regex arrays string split

我有一个字符串

"1.898, -1.456, 233.556, 34546.8"
Run Code Online (Sandbox Code Playgroud)

如何在C#中创建一个双打数组我是否必须使用正则表达式或拆分函数?

我在尝试这样的事情:

string[] aux = ORIGINALtext.Split(',');
foreach (string val in aux)
{
   double value = double.Parse(val);
   Console.WriteLine(value);

}
Run Code Online (Sandbox Code Playgroud)

Yur*_*ich 13

double[] doubles = Array.ConvertAll(myDoubles.Split(','), double.Parse);
Run Code Online (Sandbox Code Playgroud)

或者使用LINQ

double[] doubles = myDoubles.Split(',').Select(double.Parse).ToArray();
Run Code Online (Sandbox Code Playgroud)