1
我有這個類:在C#中訪問一個靜態方法
public static class CsvWriter
{
private static StreamWriter _writer = new StreamWriter(@"c:\temp\ssis_list.csv");
public static StreamWriter Writer
{
get { return _writer; }
}
}
這是正在從另一個類稱爲
class Program
{
...
static void GetConnections(string path,string pkgname,string server)
{
_writer.WriteLine(myLine);
}
}
其中有此錯誤
The name '_writer' does not exist in the current context
如何解決這個?
您可能希望小心使用靜態共享Stream類通過靜態成員。一個進程中的所有線程都可以使用靜態成員 - 但是I/O流並未實現爲可以從多個線程同時進行訪問。 – LBushkin 2009-10-21 18:30:59