c# - 将字符串数组转换为 double 组

标签 c# arrays string file double

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

0.3125
0.3
0.181818181818182
0.333333333333333
0.210526315789474
0.181818181818182

我想把这些数字放到 double 组中。这是我的代码:

double[] f1 = Convert.ToDouble(File.ReadLines("decimal list.txt").ToArray());

但是我得到了错误

Cannot implicity convert type 'double' to 'double[]'

最佳答案

您可以使用 Linq:

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

关于c# - 将字符串数组转换为 double 组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23996324/

相关文章:

c++ - 如何使用 C/C++ 在数组中获取这样的范围?

javascript - react .js : Passing props to props?

c - 使用指针知道数组的大小

在C中将二进制字符串转换为int

c# - 当从 c# 调用外部 dll 时,空格从命令行参数中删除

c# - 如何从 C# 中的 CultureTypes 对象获取对值?

javascript - 如何从javascript获取C#代码

C# 将数据导出到 Excel 时格式化列

java - 正则表达式根据运算符拆分字符串并在答案中保留运算符

objective-c - 在 Objective-C 中大写或更改 NSString 的大小写