在c#中将信息从子对象传递到父对象的最佳方法是什么?

Bra*_*rad 0 c#

我有一个动态创建许多子对象的对象.这些子对象派生自UserControl.传递信息以将信息传递回父母的最佳方法是什么?在过去,我使用了委托事件,但最近我只是在子对象的构造函数中使用父对象的引用.

我确实对紧耦合有所保留,因为我担心如果父对象未能及时执行引用的方法,则可能会绑定子对象.

我不想开始一个新问题所以我会问这里.

如果我为动态创建的对象连接了事件并且稍后处理了该对象,那么在处理事件之前我是否应该取消该事件.

并且......如果我将动态创建的对象保存在数组或哈希表中,则只需删除该列表项就可以从内存中处理该项.

Jon*_*eet 6

这取决于具体情况.如果一个对象想要观察另一个对象并对特定更改做出反应,则事件是适当 简单地保留对父母的引用在其他情况下是合适的.如果您需要针对特定​​案例的建议,请详细说明该案例.