C#使用在操作文件时,先关闭读写器,再关闭文件,如下代码中, sw.Close();
fs.Close();的顺序不能放反。
Student objStudent = new Student()
{
Name = this.textBox1.Text.Trim(),
Age = Convert.ToInt32(this.textBox2.Text.Trim()),
Gender = this.textBox3.Text.Trim(),
Brithday=Convert.ToDateTime(textBox4.Text.Trim()),
};
//保存到文件里面
FileStream fs = new FileStream("objStudent.txt",FileMode.Create);
StreamWriter sw = new StreamWriter(fs);
sw.WriteLine(objStudent.Name);
sw.WriteLine(objStudent.Age);
sw.WriteLine(objStudent.Gender);
sw.WriteLine(objStudent.Brithday);
//关闭写入器和文件流
sw.Close();
fs.Close();