看板 C_Sharp 關於我們 聯絡資訊
例如: class A: { public virtual void FunA() { //---------- } } class B:List<A>,A ← 會出錯,因為不能多重繼承 { public override void FunA() { foreach(A a in this) { a.FunA(); } } } ==================================================== 主要是希望能把B class 放進另一個B class當中 讓他可以變成巢狀結構 請問該怎麼做? 雖然可以用介面去解 但萬一裡面的東西一多的話,會有一堆重複的程式碼..... 實作起來跟之後要修改都會很麻煩.... -- 20330 6/17 - □ (本文已被吃掉) 幹!這梗有毒...救命~~ 20331 6/17 - □ (本文已被吃掉) 〒 〒 20332 1 6/17 - □ (本文已被吃掉) ▼▼▼▼ 20333 XX 6/17 - 囧 (哈哈拎北有毒) \▲▲▲▲\ = ●20334 1 6/17 - □ (本文已被吃掉) 20335 6/17 - □ (本文已被吃掉) 口卡口卡嘗百草 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.27.109.110
petrushka:嘗試用Decorator Pattern來解決這個問題 08/23 13:45
SDNiceBoat:找不到中文資料,正在啃英文,先謝謝。 08/23 14:34