我有一个名为' tx1.text'的文本文件。在这个文本文件中,我在每行写了一个数字,
64 73 86
等
我在程序中有3个变量,'一个' ' 2' '三,',如何逐行为文本文件中的值分配变量?
答案 0 :(得分:1)
试试这段代码
// Opne file and read all lines from file in string array
string[] values = File.ReadAllLines("tx1.txt");
// now get a number from string array and convert it to number
one = int.Parse(values[0]);
two = int.Parse(values[1]);
three = int.Parse(values[2]);
有关ReadAllLines方法File.ReadAllLines
的更多信息如果你在文本文件中有很多行并且不知道确切的数字那么使用可以使用for循环迭代但在这种情况下你还必须使用List或整数数组来存储int值
string[] lines = File.ReadAllLines("tx1.txt");
// creates an array of length equal to total numbers
int[] numbers = new int[lines.Length];
// use for loop to convert and store each number in array
for(int i = 0; i < lines.Length; i++)
{
numbers[i] = int.Parse(lines[i]);
}