Vb.net 我有一个公共函数,但我仍然无法使用对象调用该函数?它表示该函数不是类的成员

Vb.net 我有一个公共函数,但我仍然无法使用对象调用该函数?它表示该函数不是类的成员,vb.net,Vb.net,我正在使用VisualStudio2010 我在一个类中创建了一个公共函数。当我尝试使用对象调用该函数时,我收到一个错误,该函数不是该类的成员 BusinessLayer:Status.vb Public Class Status Public Function CheckPUServiceLine(ByVal pintScenario As Integer) As Integer Dim objStatusDac As New DataAccess.Status

我正在使用VisualStudio2010 我在一个类中创建了一个公共函数。当我尝试使用对象调用该函数时,我收到一个错误,该函数不是该类的成员

BusinessLayer:Status.vb

    Public Class Status
    Public Function CheckPUServiceLine(ByVal pintScenario As Integer) As Integer   

    Dim objStatusDac As New DataAccess.StatusDac 

    Dim intResult As Integer

    intResult = objStatusDac.CheckPUServiceLine(pintScenario)

    Return intResult
    End Function
    End Class
Vb:

当我尝试调用函数CheckPuServiceLine时,我得到一个错误
函数CheckPUServiceLine不是Status的成员这看起来像是命名空间问题。Status是一个非常常见的类名,如果加载错误的Status类,我不会感到惊讶

使用类库的名称空间,尝试明确说明Status类

Dim objStatusBiz As New MyNamespace.Status

您通常可以通过单击Status类并按F12键转到该类的定义(或右键单击并选择转到定义)来找到您正在使用的名称空间。

是否将
objStatusBiz
声明为该类的实例?是的,它声明为实例当然,这是最后一个代码段。愚蠢的我p这是什么意思:
BusinessLayer:Status.vb
?对不起,页面名称是Status.aspx.vb
Dim objStatusBiz As New MyNamespace.Status