作者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/m.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