[問題] 變數宣告在if結構裡
請教一下,原本寫讀取紀錄變數的txt檔,類似這樣
System.IO.StreamReader file = new System.IO.StreamReader("file.txt");
ClassFather xxx = new ClassFather();
string str = file.ReadLine();
xxx.strA = str;
str = file.ReadLine();
xxx.strB = str;
後來改寫,想由文字檔的第一行判斷要用父或子類別,之後的處理都一樣的
System.IO.StreamReader file = new System.IO.StreamReader("file.txt");
string str = file.ReadLine();
if (str == "Father")
{
ClassFather xxx = new ClassFather();
str = file.ReadLine();
xxx.strA = str;
str = file.ReadLine();
xxx.strB = str;
}
else if (str == "Son")
{
ClassSon xxx = new ClassSon();
str = file.ReadLine();
xxx.strA = str;
str = file.ReadLine();
xxx.strB = str;
}
因為後面的xxx.strA和xxx.strB程式碼都長一樣,
有沒有只要寫一次的方法呢,新手不知道該搜尋什麼關鍵字,
還請多見諒
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.69.93.23
※ 文章網址: http://www.ptt.cc/bbs/C_Sharp/M.1400384977.A.ABA.html
→
05/18 12:04, , 1F
05/18 12:04, 1F
→
05/18 12:11, , 2F
05/18 12:11, 2F
推
05/18 16:09, , 3F
05/18 16:09, 3F
討論串 (同標題文章)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章