1
J'ai cette classe:Accès à une méthode statique en C#
public static class CsvWriter
{
private static StreamWriter _writer = new StreamWriter(@"c:\temp\ssis_list.csv");
public static StreamWriter Writer
{
get { return _writer; }
}
}
Ceci est appelé d'une autre classe
class Program
{
...
static void GetConnections(string path,string pkgname,string server)
{
_writer.WriteLine(myLine);
}
}
qui a cette erreur
The name '_writer' does not exist in the current context
Comment puis-je corriger ce?
Vous pouvez faire attention à l'utilisation d'une classe Stream partagée statique via un membre statique. Les membres statiques sont disponibles pour tous les threads d'un processus, mais les flux d'E/S ne sont pas implémentés pour être accédés simultanément à partir de plusieurs threads. – LBushkin