我一直在撞牆的時候撞到牆上。 我試圖創建一個類來存儲數據與另一個類的人存儲他們的銀行交易。VB多態構造函數默認值和屬性。類似Listbox的類別
理想情況下,這一切都隱藏起來,只留下程序員可用的簡單陳述,聲明和功能。這些措施包括:
Dim Clients As New ClientList
Clients.Count 'readonly integer
Clients.Add("S")
Clients.Refresh()
Clients(n).Remove()
Clients(n).Transaction.Add()
Clients(n).Transaction(n).Remove()
我知道這是可能的,因爲這些存在於Listbox類中,但無法弄清楚它是如何完成的。
任何幫助,將不勝感激。 在此先感謝!
你真的不應該從'List(Of T)'繼承。它不是被設計爲繼承的,並且'Add'方法(等等)不是虛擬的(可重寫的)。推薦的方法是繼承「Collection(Of T)」,或者實現「IList(Of T)」接口。 – 2012-02-16 02:15:41
我不重寫它,我重載它,使得通過指定客戶名稱而不是添加客戶對象來添加客戶成爲可能。如果'List(Of T)'不是被設計爲被繼承的,那麼它將被設置爲'NotInheritable'。 – 2012-02-16 02:26:34
謝謝,完全按照要求工作:) – 2012-02-16 12:38:48