【发布时间】:2014-06-12 19:38:00
【问题描述】:
如何在一个类的各种方法中使用同一个 StreamWriter。例如。
public class XMLWriter
{
public export(string filename)
{
StreamWriter sw = new StreamWriter(filename)
sw.write("Line1")
}
public footer()
{
// Note: I am not declaring streamwriter here since i want to use the same sw as in export method
sw.write("Line x N")
}
}
如何在多种方法中使用相同的 sw。此外,这个类将从另一个类实例化,并从那里调用“公共”方法。
我们将不胜感激。
【问题讨论】:
-
初始添加 sw.Close(); sw.Dispose();
-
@kostasch。那怎么用其他方法暴露 sw??
-
评论与问题无关。只是一个观察 :) 添加私有 StreamWriter sw;并在方法中对其进行初始化。
-
谁对这个帖子投了反对票,如果他们认为他们是超级聪明,请站出来提供解决方案!
-
您已经找到了解决方案。看看ZoolWay的答案。并处置那个流作家。
标签: c# streamwriter xmlwriter