将字符串数组转换为double数组

afi*_*uzi 3 c# arrays string double file

我有一个带有一些十进制数的文本文件(.txt):

0.3125
0.3
0.181818181818182
0.333333333333333
0.210526315789474
0.181818181818182
Run Code Online (Sandbox Code Playgroud)

我想把这些数字带到double的数组.这是我的代码:

double[] f1 = Convert.ToDouble(File.ReadLines("decimal list.txt").ToArray());
Run Code Online (Sandbox Code Playgroud)

但我得到了错误

不能将'double'类型转换为'double []'

Dmi*_*nko 9

你可以使用Linq:

  Double fi[] = File.ReadLines("list of stopword.txt")
                    .Select(x => Double.Parse(x, CultureInfo.InvariantCulture))
                    .ToArray();
Run Code Online (Sandbox Code Playgroud)