使用c#将列表保存为文本文件

本文关键字:文本 文件 保存 列表 使用 | 更新日期: 2023-09-27 18:15:30

我正在使用c#开发一个地址簿。

我有一个列表显示在一个DataGridView,但我想保存列表,而不是DataGridView成一个文本文件。

当表单加载,我有代码:

string[] parts = line.Split(','); // the word line throws an error saying that it does not exist in the current context
Person p = new Person(parts[0], parts[1], parts[2], parts[3], parts[4], parts[5], parts[6]);
AddressBook.Persons.Add(p);

然后在数据层中使用以下代码保存列表:

string filePath = @"c:'test.txt";
p.ToString(); // it does not recognise p

有人能帮忙吗?

使用c#将列表保存为文本文件

一个简单易用的写入文件的方法是file。WriteAllText (filePathp.ToString())。你还必须在类Person中重写ToString方法,这样你就可以返回你想要保存到文件的信息,否则它会默认地将类名作为字符串返回。如果你需要最快的方式,你应该使用StreamWriter。