--- Stephen Simpson <[EMAIL PROTECTED]> wrote:
>      switch (i)
>      {
>       case 1:
>        StreamReader inFile
> =new StreamReader("type1.txt", Encoding.ASCII);
>        FileMgrType1
> fileMgr = new FileMgrType1();
>        break;
>       case 2:
>        StreamReader inFile
> =new StreamReader("type2.txt", Encoding.ASCII);
>        FileMgrType2
> fileMgr = new FileMgrType2();
>        break;
>      }

I'm not sure I understand you but:

1) Move "StreamReader inFile" to outside of the switch block, merely assign it inside 
the block:
2) Use the base class of the FileMgrTypes or better still define an interface then 
assign that
inside the switch blocks.

i.e.

StreamReader inFile = null;
IFileManagerInterface itf = null;
//blah, blah
switch(i) {
  case 1:
   inFile = new StreamReader(...);
   itf = new FileMgrType1();
//etc

Is that what you want?

Peter

__________________________________________________
Do You Yahoo!?
Yahoo! - Official partner of 2002 FIFA World Cup
http://fifaworldcup.yahoo.com

You can read messages from the DOTNET archive, unsubscribe from DOTNET, or
subscribe to other DevelopMentor lists at http://discuss.develop.com.

Reply via email to