作者talkmyself (休息中)
看板C_Sharp
标题[问题] Base 如何移动到function 下面?
时间Mon Oct 31 14:41:13 2022
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
--
没有酱汁的料理没有试吃的必要
就如同
没有配音员的角色就只是个软体
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 210.69.89.12 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1667198476.A.AEC.html
1F:→ j835111: 为什麽要这样? 那是建构子不是普通的function 10/31 15:36
2F:→ j835111: base是呼叫父类别的建构子 10/31 15:36
3F:→ talkmyself: 因为我只想要单纯input 整数去select 字串 10/31 16:29
4F:→ talkmyself: 可是从上面写法是先跑AAA再跑BBB,不好修改 10/31 16:30
5F:→ talkmyself: 实作方面字串很长 不想call字串进去 10/31 16:31
6F:推 testPtt: base.function(mGetString) 11/01 08:51
7F:推 s4300026: 建构子就是先建基底,再建衍伸,没人这样搞的。 11/01 09:31
8F:推 Litfal: 不要为了一时方便乱伦阿 11/02 18:49
9F:→ BusHeroVER: mGetString改成protected virtual,再覆写就好了 11/02 21:16