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