[問題] Base 如何移動到function 下面?

作者: talkmyself (音容苑在)   2022-10-31 14:41:13
public partial class A : B
{
mGetString = "AAA";
public A: base(mGetString)
{
mGetString = "BBB";
}
}
請問我想要把function 裡面新增base 要怎麼做?
public partial class A : B
{
mGetString = "AAA";
public A
{
mGetString = "BBB";
base(mGetString);
}
}
這樣子會編譯錯誤CS0175
作者: j835111   2022-10-31 15:36:00
為什麼要這樣? 那是建構子不是普通的functionbase是呼叫父類別的建構子
作者: talkmyself (音容苑在)   2022-10-31 16:29:00
因為我只想要單純input 整數去select 字串可是從上面寫法是先跑AAA再跑BBB,不好修改實作方面字串很長 不想call字串進去
作者: testPtt (測試)   2022-11-01 08:51:00
base.function(mGetString)
作者: s4300026 (s4300026)   2022-11-01 09:31:00
建構子就是先建基底,再建衍伸,沒人這樣搞的。
作者: Litfal (Litfal)   2022-11-02 18:49:00
不要為了一時方便亂倫阿
作者: BusHeroVER   2022-11-02 21:16:00
mGetString改成protected virtual,再覆寫就好了

Links booklink

Contact Us: admin [ a t ] ucptt.com