我試圖通過將聯繫人存儲在文本文件中來製作聯繫簿。例如,假設我有兩個名爲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