我正在使用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
有人可以帮忙吗?
答案 0 :(得分:0)
一种简单易用的写入文件的方法是File.WriteAllText(filePath, p.ToString())。您还必须覆盖类Person中的方法ToString,因此您可以将要保存的信息返回到文件,否则它将默认返回类的名称作为字符串。 如果你需要一种最出色的方式,你应该使用StreamWriter。