C# 如何解决文本写入事件中未处理的NullReferenceException?
如果我试图将以下数据添加到任何文本文件中,则会出现错误:“NullReferenceException未处理”。错误发生在Tex.Writeline(li) 详细信息:对象引用未设置为对象的实例C# 如何解决文本写入事件中未处理的NullReferenceException?,c#,.net,visual-studio,visual-studio-2008,C#,.net,Visual Studio,Visual Studio 2008,如果我试图将以下数据添加到任何文本文件中,则会出现错误:“NullReferenceException未处理”。错误发生在Tex.Writeline(li) 详细信息:对象引用未设置为对象的实例 您没有初始化Tex变量,因此基本上执行以下操作: null.WriteLine(li); 还有你的NullReferenceException更改行 if(!f.Exists) f.CreateText(); else f.AppendText(); 借 或者 您正在将NUL
您没有初始化Tex变量,因此基本上执行以下操作:
null.WriteLine(li);
还有你的NullReferenceException
更改行
if(!f.Exists)
f.CreateText();
else
f.AppendText();
借
或者
您正在将NULL赋值给Tex。。。是否不想为其分配StreamWriter对象?@Shimrod,声明
StreamWriter Tex=null我删除了我的评论,没有正确阅读,你完全正确。
null.WriteLine(li);
if(!f.Exists)
f.CreateText();
else
f.AppendText();
if(!f.Exists)
Tex = f.CreateText();
else
Tex = f.AppendText();
using(StreamWriter Tex = f.Exists?f.AppendText():f.CreateText())
{
...
}