【发布时间】:2015-01-06 04:49:55
【问题描述】:
我的情况是,我有一个助手类,我在大多数表单上都重复使用了它。碰巧我的助手类也需要从该表单调用一个函数
Public Class Form1
Dim hc As HelperClass
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
hc = New HelperClass
End Sub
Private Sub someForm1Sub()
'do something
End Sub
End Class
Public Class Form2
Dim hc As HelperClass
Private Sub Form2_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
hc = New HelperClass
End Sub
Private Sub someForm2Sub()
'do something
End Sub
End Class
Public Class Form3
Dim hc As HelperClass
Private Sub Form3_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
hc = New HelperClass
End Sub
Private Sub someForm3Sub()
'do something
End Sub
End Class
Public Class HelperClass
'i need to call here someForm1Sub(), someForm2Sub(), someForm3Sub()
'but it bases on which form uses this class
End Class
我认为有很多方法可以做到这一点。我已经阅读了一些关于委托函数的内容,但我不知道如何将委托传递给其他类。我正在使用 vb.net 2010。请提供最好的方法来做到这一点
请回复谢谢。
【问题讨论】:
-
您可以在 vb.net here 了解更多关于代表的信息。