Re: [問題] 變數宣告在if結構裡

作者: adrianc (123)   2014-05-19 12:09:11
看完後整整十分鐘心神不寧無法繼續工作,決定趁吃飯前回一下。
由原PO回文中已知兩個類別是繼承關係。
依照原文推文中的Abb大建議,實作程式碼。
// 以下程式碼依原程式內容
// 預期檔案第一行可能讀到 "father" or "son" 之外的內容,且不須處理
// 變數命名使用原程式命名方式
private void button1_Click(object sender, EventArgs e)
{
System.IO.StreamReader file = new System.IO.StreamReader("file.txt");
string str = file.ReadLine();
ClassFather xxx = null;
if (str == "father)
{
xxx = new ClassFather();
}
else if (str == "son")
{
xxx = new ClassSon();
}
if (xxx != null)
{
xxx.strA = file.ReadLine();
xxx.strB = file.ReadLine();
}
}

Links booklink

Contact Us: admin [ a t ] ucptt.com