我遇到問題。添加StreamReader代碼後,無法將變量添加到我的文本文件StreamWriter
這是代碼:
StreamReader lasa = new StreamReader("klubbar.txt");
while (true)
{
string line = lasa.ReadLine();
if (line == null)
{
break;
}
antal++;
Console.WriteLine(line);
}
lasa.Close();
這行代碼給我帶來了問題,寫我的變量,以我的文本文件:
StreamWriter sparaklubb = new StreamWriter("klubbar.txt");
for (int i = 1; i <= antal; i++)
{
sparaklubb.Write(klubbar[i].id + "\t");
sparaklubb.Write(klubbar[i].klubbnamn + "\t");
sparaklubb.Write(klubbar[i].vip + "\t");
sparaklubb.Write(klubbar[i].dansgolv + "\t");
sparaklubb.Write(klubbar[i].intrade + "\t");
sparaklubb.Write(klubbar[i].casino + "\t");
sparaklubb.WriteLine(klubbar[i].genre);
}
sparaklubb.Close();
因爲我得到這個錯誤:
我沒有線索如何解決它,如果我remov e StreamReader代碼一切正常。
請將完整的錯誤信息作爲文本發佈(不作爲圖片,這並不是谷歌的好消息)。 – 2013-03-12 10:29:27
您是否檢查過'klubbar'是否包含有效的對象引用? – 2013-03-12 10:29:55
你在哪裏把線條放入klubbar []?爲什麼你的klubbar []的索引從1開始,而不是從0開始? – 2013-03-12 10:31:27