动态写入不同文件

snakers 2005-11-25 05:23:00
StreamWriter gz0writer;
StreamWriter wd0writer;
StreamWriter swriter;
。。。。。。
if (wdrecn==1)
{
if (a=0)
{
wd1writer= new StreamWriter(datapath+"wd1.txt",true,System.Text.Encoding.Default);
}
swriter=wd1writer;
}
if (wdrecn==2)
{
if (a=0)
{
wd2writer= new StreamWriter(datapath+"wd2.txt",true,System.Text.Encoding.Default);
}
swriter=wd1writer;
}

swriter.WriteLine();
我想程序每一次的循环都动态写入不同文件(若文件不存在时创建并打开文件,即a=0时,不符合wdrecn条件时不创建文件),但出现“使用未赋值的局部变量“wd1writer””,
如何解决?
...全文
90 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
snakers 2005-11-26
  • 打赏
  • 举报
回复
把“swriter=wd1writer;”放入if中,编译通过!但结果不符合要求!
zhy0101 2005-11-25
  • 打赏
  • 举报
回复
a=0改成a==0
mobydick 2005-11-25
  • 打赏
  • 举报
回复
记得lock

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧