我在文本文件中的双重数据如下:
1.4 2.3 3.4
2.2 2.5 2.5
我只想从文件中读取这些数据 并将其存储在数组中。
请帮帮我。 我是 C# 初学者
最佳答案
您可以使用 LINQ:
double[] numbers =
File.ReadAllLines(path)
.Select(s => double.Parse(s)
.ToArray()
如果每行可以有多个数字,则需要拆分行:
double[] numbers =
File.ReadAllLines(path)
.SelectMany(s => s.Split(' '))
.Select(s => double.Parse(s)
.ToArray()
您也可以使用普通循环:
List<double> numbers = new List<double>();
foreach(string line in File.ReadAllLines(path)) {
numbers.Add(Double.Parse(line));
}
或者,拆分它们,
List<double> numbers = new List<double>();
foreach(string line in File.ReadAllLines(path)) {
foreach(string word in line.Split(' ') {
numbers.Add(Double.Parse(word));
}
}
关于c# - 我想从 C# 中的文本文件中读取一些双数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3447690/