关于StreamReader SR = new StreamReader()的定义问题

来源:百度知道 编辑:UC知道 时间:2024/07/15 03:07:39
我要根据选框的内容不同定义不同的StreamReader进行操作,该如何完成
比如下面的代码

switch (cmb_cPre.Text)
{
case "Default":
StreamReader SR = new StreamReader(txt_fileName.Text, Encoding.Default);
break;
case "ASCII":
StreamReader SR = new StreamReader(txt_fileName.Text, Encoding.ASCII);
break;
case "BigEndianUnicode":
StreamReader SR = new StreamReader(txt_fileName.Text, Encoding.BigEndianUnicode);
break;
case "Unicode":
StreamReader SR= new StreamReader(txt_fileName.Text, Encoding.Unicode);
break;
case "UTF32":
StreamReader SR = new StreamReader(txt_fileName.Text, Encoding.UTF32);
break;

StreamReader SR=null;
switch (cmb_cPre.Text)
{
case "Default":
SR = new StreamReader(txt_fileName.Text, Encoding.Default);
break;
case "ASCII":
SR = new StreamReader(txt_fileName.Text, Encoding.ASCII);
break;
case "BigEndianUnicode":
SR = new StreamReader(txt_fileName.Text, Encoding.BigEndianUnicode);
break;
case "Unicode":
SR= new StreamReader(txt_fileName.Text, Encoding.Unicode);
break;
case "UTF32":
SR = new StreamReader(txt_fileName.Text, Encoding.UTF32);
break;
case "UTF7":
SR = new StreamReader