VB.NET 我在Class里面用Public关键词写的函数和变量为什么在窗体里面调用时被提示未声明?

这是在Class里面的
Public Sub CloseCOM()
If mhrs <> -1 Then
CloseHandle(mhrs)
mhrs = -1
End If
End Sub
在窗体里使用时被提示未声明

猜想你使用时是用类名.方法名?
改成(new 类名()).方法名试试。追问

在Class里面像上边那样定义的函数不是可以直接调用吗?
CloseCOM()我在窗体中就这样直接调用的,但被提示未定义

追答

我说的你照着做了吗?你是不是从vb6转过来的,vb6的程序员一遍不分静态方法和实例方法。

追问

明了,谢谢

温馨提示:答案为网友推荐,仅供参考
相似回答