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””,
如何解决?