【发布时间】:2012-03-16 14:00:20
【问题描述】:
如果我首先向您指出这个问题 here,它已完美回答了我的需要,只是解决了一个问题,即试图将交易指向客户端。
有人可以帮忙吗?再次提前感谢。
【问题讨论】:
标签: vb.net oop constructor polymorphism parent-child
如果我首先向您指出这个问题 here,它已完美回答了我的需要,只是解决了一个问题,即试图将交易指向客户端。
有人可以帮忙吗?再次提前感谢。
【问题讨论】:
标签: vb.net oop constructor polymorphism parent-child
您需要双向关联。这意味着Client 引用了Transactions,反之亦然。
您已经涵盖了“客户到交易”。 List Of(T) 的实现中没有任何内容可以提供从子元素到父元素(或者更准确地说是到 List 的父元素)的引用。
您自己提供了实现。一种方法是:
Public Class Transaction
Private ReadOnly _client as Client
Sub New (client As Client)
_client = client
End Sub
End Class
从而强制执行每个事务都应与客户端相关联的规则。
然后用法是:
Dim cl as new Client()
cl.Transactions.Add(new Transaction(cl))
【讨论】: