我试图通过将联系人存储在文本文件中来制作联系簿。例如,假设我有两个名为first name和surname的字符串,并且在文本文件中我有一个名字,下一行是姓氏。这是目前我有的代码,但我不知道我在do循环中需要做什么,如何读取一行,将其插入字符串xxx,读取下一行并将其存储在字符串yyy中?将文本文件读入数组?
public Contacts[] getAllContacts()
{
List<Contacts> theContactList = new List<Contacts>();
string file_name = "Contacts.txt";
string textLine = "";
if (System.IO.File.Exists(file_name) == true)
{
System.IO.StreamReader objReader;
objReader = new System.IO.StreamReader(file_name);
do
{
objReader.ReadLine() + "\r\n";
} while (objReader.Peek() != 1);
}
if (theContactList.Count > 0)
{
return theContactList.ToArray();
}
else
{
return null;
}
}
我还需要能够存储多个联系人和更多的领域,如地址,电话号码等在文本文件中。
你能解释一下“联系人”是数据类型的吗? (在代码示例中...很难在文本示例中阅读) – Thomas 2014-09-24 09:47:10
@Thomas对不起,这是另一个包含字段的类,如公共字符串姓氏,公共字符串first_name – CodingNub 2014-09-24 09:50:10
你看过http: //msdn.microsoft.com/en-us/library/ezwyzy7b.aspx? – 2014-09-24 09:52:31