我一直在撞墙的时候撞到墙上。 我试图创建一个类来存储数据与另一个类的人存储他们的银行交易。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