Re: [其他] 子類別的建構子繼承基底類別建構子疑問

看板OOAD作者 (探險家)時間11年前 (2013/08/26 16:10), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《Tripadvisor (探險家)》之銘言: : class AgentSql:AgentDB : { : public AgentSql(string connstring) : : base(new SqlConnection(connstring)) : { : } : public AgentSql(string sid,string spassword,string ssouse) : : this(string.Format("Server={0};User Id={1};Password={2};Trusted_Connection=False;",sid,spassword,ssouse)) : { : } : } : 各位前輩,我在 : public AgentSql(string connstring) : : base(new SqlConnection(connstring)) : 這行有很大的疑問,基底的connstring是由子類別的string connstring : 而來,這是怎麼一回事?覺得奇妙又摸不著其中的原理。 : 因為不想要只是死用,而不清楚原因,前輩可以指教嗎 ? Replay aiueoH,我原本是想說能否用在一般的函數方法中,如下 public void runsql(string sSQL):base.runsql(sSQL) { } 測試的結果看來是無法如此使用 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.44.160

09/04 13:38, , 1F
base 接再 function 後面 只有建構子可以這樣用
09/04 13:38, 1F

09/04 13:38, , 2F
你可以寫再function 裡面 base.runsql(sSQL)
09/04 13:38, 2F

09/05 14:49, , 3F
YES,I know. Thank ur share. :)
09/05 14:49, 3F
文章代碼(AID): #1I6mrpjQ (OOAD)
文章代碼(AID): #1I6mrpjQ (OOAD)