我正在做一個抽象基類的任務,3個子類,其中一個也是抽象的,有2個孫子類。ToString和GetDisplayText方法有什麼區別C#
我在想GetDisplayText()
方法複製了父類,然後我只需要添加子類的附加參數(簽名)。
如果我使用ToString()
方法,我必須再次使用子的其他參數(簽名)對所有格式進行編碼。
是的,我明白了抽象類使用虛擬爲:
public virtual string ToString() {}
public virtual string GetDisplayText() {}
感謝您的幫助!
你的問題是什麼? – Axarydax 2013-03-24 19:03:50
你的基礎班是什麼?標準基礎對象上沒有GetDisplayText IIRC – Rup 2013-03-24 19:04:50
您需要通知以覆蓋ToString()或創建新的虛擬方法爲GetDisplaText()? – Daniil 2013-03-24 19:06:49