0
Answer

need help with a Class

Jonathan

Jonathan

18y
2.1k
1
I have this fileHandler class

using System;

using System.Data;

using System.Data.SqlClient;

using System.IO;

class fileHandler : IDisposable

{

private FileStream procs;

private StreamWriter sw;

private StreamReader sr;

public string file;

public fileHandler()

{

procs = null;

file = null;

sw = null;

sr = null;

}

public StreamWriter write2File(string filePath, FileMode Mode, FileAccess Access)

{

file = filePath;

procs = new FileStream(filePath, Mode, Access);

sw = new StreamWriter(procs);

return sw;

}

public StreamReader readFromFile(FileMode Mode, FileAccess Access)

{

procs = new FileStream(file, Mode, Access);

sr = new StreamReader(procs);

return sr;

}

Now in my code behind I have the following:

fileHandler hFirstFile = new fileHandler();

fileHandler hSecondFile = new fileHandler();

In my code I write output to 2 seperate files...when I go to use the variable file from each instance of my class, the first one is NULL(originally did get set) and the second one has a name.

I am wondering since they are 2 seperate instanciation, why are they being treated the same?