0

我正在使用 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

任何人都可以帮忙吗?

4

1 回答 1

0

一个简单易用的写入文件的方法是 File.WriteAllText(filePath, p.ToString())。您还必须覆盖 Person 类中的 ToString 方法,这样您就可以将要保存的信息返回到文件中,否则默认情况下,它将类的名称作为字符串返回。如果您需要最快的方式,您应该使用 StreamWriter。

于 2013-05-26T18:43:44.697 回答