Zugriff auf FileStream Variable

vb_user

Mitglied
Hallo,

ich habe folgenden Code:
FileStream fs = new FileStream(OpenFileDialog1.FileName, FileMode.Open, FileAccess.Read);
StreamReader my_StreamReader = new StreamReader(fs);

wo muss ich den hinschreiben, damit ich die variablen fs und my_StreamReader überall im Programm verwenden kann? Bzw. muss ich etwas dazu schreiben?
 
Du willst also eine Globale Variable?!

Schreib ein public davor und deklarier das ganze in den geschweiften Klammern der Klasse. Damit ist der Member öffentlich innerhalb der Klasse und außerhalb der Klasse sichtbar.

Wenn du das ganze als static deklarierst dann kannst du auf das Member zugreifen ohne eine Instanz der Klasse zu erzeugen.

C#:
class GlobalMembers
{
  public static FileStream fs;
}

class Program
{
  //Etwas Code

  public void IrgendeineMethode()
  {
    GlobalMembers.fs = new FileStream(OpenFileDialog1.FileName, FileMode.Open, FileAccess.Read);

  }
}

Alles klar?!

Gruß,
Sebastian
 
Zuletzt bearbeitet von einem Moderator:

Neue Beiträge

Zurück