【发布时间】:2015-09-27 17:06:37
【问题描述】:
我有一个需要保存为数组的文件。我正在尝试使用StreamReader 将文本文件转换为整数数组。我只是不确定在代码末尾的 for 循环中放什么。
这是我目前所拥有的:
//Global Variables
int[] Original;
//Load File
private void mnuLoad_Click_1(object sender, EventArgs e)
{
//code to load the numbers from a file
OpenFileDialog fd = new OpenFileDialog();
//open the file dialog and check if a file was selected
if (fd.ShowDialog() == DialogResult.OK)
{
//open file to read
StreamReader sr = new StreamReader(fd.OpenFile());
int Records = int.Parse(sr.ReadLine());
//Assign Array Sizes
Original = new int[Records];
int[] OriginalArray;
for (int i = 0; i < Records; i++)
{
//add code here
}
}
.txt 文件是:
5
6
7
9
10
2
PS 我是初学者,所以我的编码技能非常基础!
更新:我之前有使用 Line.Split 并将文件映射到数组的经验,但显然这不适用于这里,所以我现在该怎么办?
//as continued for above code
for (int i = 0; i < Records; i++)
{
int Line = int.Parse(sr.ReadLine());
OriginalArray = int.Parse(Line.Split(';')); //get error here
Original[i] = OriginalArray[0];
}
【问题讨论】:
标签: c# arrays streamreader