[问题] 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