从公共类调用Sub

时间:2014-06-08 20:26:24

标签: vb.net visual-studio-2010

我有这段代码:

  Public Class Events

        Inherits MyModule
        Private myTag As MyPoint
        'Call Calculations() here!


        Public Overrides Sub Calculations()
         'Do stuff with myTag
        End Sub
    End Class

如评论所述,我需要从类Events中调用Calculations()。我试过了Dim mycalc As New Calculations(),但我得到了

Type 'Calculations' is not defined.

1 个答案:

答案 0 :(得分:2)

执行此操作时:

Dim mycalc As New Calculations()

您并未尝试调用Calculations方法。您正在尝试实例化Calculations 。它不是一个类,因此错误。

您需要创建该类的实例,然后在该实例上调用该方法。像这样:

Dim myEvents As New Events()
myEvents.Calculations()

相反,如果您尝试在 Events类中的中调用该方法,则可以直接调用它(因为已经定义了当前的类实例):

Calculations()