【发布时间】:2013-03-12 10:27:16
【问题描述】:
我有问题。
这是代码:
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();
因为我收到此错误:
我不知道如何修复它,如果我删除 StreamReader 代码一切正常。
【问题讨论】:
-
请将完整的错误详细信息以文本形式发布(而不是图片。谷歌搜索不好)。
-
您是否检查过
klubbar是否包含有效的对象引用? -
你在哪里把行放到 klubbar[] 中?为什么你的 klubbar[] 索引从 1 而不是 0 开始?
-
很高兴知道异常发生在哪一行。
-
int i = 1; i <= antal; i++是可疑的,但我们不知道klubbar和antal
标签: c# object reference instance