【问题标题】:VB Reference parent member of a class through a child when using List Of(T)VB使用List Of(T)时通过子类引用父类成员
【发布时间】:2012-03-16 14:00:20
【问题描述】:

如果我首先向您指出这个问题 here,它已完美回答了我的需要,只是解决了一个问题,即试图将交易指向客户端。

有人可以帮忙吗?再次提前感谢。

【问题讨论】:

    标签: vb.net oop constructor polymorphism parent-child


    【解决方案1】:

    您需要双向关联。这意味着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))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-05
      • 2013-11-11
      • 1970-01-01
      相关资源
      最近更新 更多