2009-10-21 61 views
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  

如何解決這個?

+2

您可能希望小心使用靜態共享Stream類通過靜態成員。一個進程中的所有線程都可以使用靜態成員 - 但是I/O流並未實現爲可以從多個線程同時進行訪問。 – LBushkin 2009-10-21 18:30:59

回答

11

你想要CsvWriter.Writer.WriteLine

相關問題