我正在尝试制作一个从 .txt 文件读取输入并将其放入数组中的程序,然后读取此数组列表中的特定点。
例子:
输入:
99 20 30
28 3
10 31 29
数组中的特定点:
array[1,1] = 3 <- I know that this is wrong, but this is where i wanna get.
我试图制作一个数组列表,但我不知道如何到达那个位置。
我正在尝试制作一个从 .txt 文件读取输入并将其放入数组中的程序,然后读取此数组列表中的特定点。
例子:
输入:
99 20 30
28 3
10 31 29
数组中的特定点:
array[1,1] = 3 <- I know that this is wrong, but this is where i wanna get.
我试图制作一个数组列表,但我不知道如何到达那个位置。
如果您在声明之后,您可以执行以下操作:
string[][] arr = new string[10][];
arr[1] = new string[10];
arr[1][1] = "3";
列表列表是另一种选择,由于列表被设计为动态的,因此应该可以很好地工作。这是一个示例:
public Form1()
{
InitializeComponent();
List<List<string>> MyList = MakeList(@"C:\InFile.txt");
MessageBox.Show(MyList[1][1]);
}
public List<List<string>> MakeList(string Path)
{
List<List<string>> TempList = new List<List<string>>();
System.IO.StreamReader sr = new System.IO.StreamReader(Path);
while (!sr.EndOfStream)
{
string Temp = sr.ReadLine();
TempList.Add(Temp.Split().ToList<string>());
}
return TempList;
}