C# 在列表中添加标签,以读取C中的文件#
你好,我是一个新的程序员,我有一个项目,我希望分数保存在一个列表或数组中(这两个人用玩家的用户名读取我的文件),我已经写了,但我不知道为什么它没有写 这是我的文本文件“name.txt”: 这是我的代码(label6是分数):C# 在列表中添加标签,以读取C中的文件#,c#,arrays,list,file,add,C#,Arrays,List,File,Add,你好,我是一个新的程序员,我有一个项目,我希望分数保存在一个列表或数组中(这两个人用玩家的用户名读取我的文件),我已经写了,但我不知道为什么它没有写 这是我的文本文件“name.txt”: 这是我的代码(label6是分数): 它不会编写它,因为您从未告诉您的程序这样做。 您正在读取文件并将其行存储在列表中。稍后,您将向该列表添加一些值,但从未将修改后的列表写入文件 在代码的某个地方,您必须调用如下内容: File.writeAllines(“name.txt”,行); 您没有将行写回文件(假设
它不会编写它,因为您从未告诉您的程序这样做。 您正在读取文件并将其行存储在
列表中。稍后,您将向该列表添加一些值,但从未将修改后的列表写入文件
在代码的某个地方,您必须调用如下内容:
File.writeAllines(“name.txt”,行);
您没有将行写回文件(假设您正试图这样做)。提示:要将所有行写入文件,有一个调用非常类似于file.ReadAllLines()
Timmy1
Nick12
Mary3
List<string> lines = File.ReadAllLines("name.txt").ToList();
void game(int x,string label)
{
label8.Text = label;
randomImage = random.Next(1, x);
pictureBox2.ImageLocation = "dice/" + randomImage.ToString() + ".png";
int x1, y1;
x1 = random.Next(panel1.Width - pictureBox2.Width);
y1 = random.Next(panel1.Height - pictureBox2.Height);
pictureBox2.Location = new Point(x1, y1);
countDown--;
label3.Text = countDown.ToString();
for (int i = 0; i < lines.Count; i++ ) {
if (countDown == 0)
{
timer1.Enabled = false;
pictureBox1.Enabled = false;
DialogResult dialogResult = MessageBox.Show("Play Again?", "Game Over!", MessageBoxButtons.YesNo);
if (dialogResult == DialogResult.Yes)
{
lines.Append(label6.Text);
Form4 f4 = new Form4(label2.Text, level);
this.Close();
f4.Show();
break;
}
else
{
Form3 f3 = new Form3(label2.Text);
this.Hide();
f3.Show();
break;
}
}
}
Timmy1
*Score of the player Timmy1*
Nick12
*Score of the player Nick12*
Mary3
*Score of the player Mary3*