作者Tripadvisor (探险家)
看板OOAD
标题[其他] 子类别的建构子继承基底类别建构子疑问
时间Tue Aug 6 17:52:02 2013
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
而来,这是怎麽一回事?觉得奇妙又摸不着其中的原理。
因为不想要只是死用,而不清楚原因,前辈可以指教吗 ?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.133.44.160
1F:→ aiueoH :子类别会包含父类别的东西 08/10 00:50
2F:→ aiueoH :所以在建立子类别(记忆体)的时候会同时建立父类别(记 08/10 00:51
3F:→ aiueoH :忆体)这时候就会呼叫父类别的建构子 08/10 00:51
4F:→ aiueoH :而父类别建构子的参数可以直接从子类别的建构子参数 08/10 00:52
5F:→ aiueoH :丢过去 所以就写成了这个样子了 08/10 00:52
6F:→ Tripadvisor :反之,如果以不是建构子的方式也可以 ? 回文手边没有 08/11 09:47
7F:→ Tripadvisor :测试环境,等回公司在测试看看。 08/11 09:48
8F:→ qrtt1 :这个写个简单的 code 就能测了 08/11 11:14
9F:→ aiueoH :不是建构子的方式是指?? 08/12 15:07