C#中读取txt文件列数据并存入int数组中

我有一个空间绘图的C#程序,txt文件中有三列点的坐标,每行数据由空格隔开,现在需要定义三个x,y,z 一维int数组并将txt文件中列数据赋给x,y,z,txt数据量很大,可能有上千组,希望能够得到代码并在程序中直接调用x[i],y[i],z[i]

streamreader一行行读取,然后split按空格分割为数组,你就可以操作数组,转化为你要的数据了

一行代码就够了:
var data = File.ReadAllLines.Select(x => x.Split('这里写分割符,比如逗号或者空格'))
.Select(p => new { x = double.Parse(p[0]), y = double.Parse(p[1]), z = double.Parse(p[2]) });