如果我有一个包含类
的控制台应用程序public class HelloWorld
{
public string Hello()
{
return "hi";
}
}
我可以在设计时进入即时窗口并执行
new HelloWorld()。Hello()
但是,如果我尝试
?你好()
我收到错误“当前上下文中不存在名称'Hello'”。所以看来我需要首先实例化该类。那讲得通。
但是,我的困惑来自他们展示的MSDN文档
Module Module1
Sub Main()
MyFunction(5)
End Sub
Function MyFunction(ByVal input as Integer) As Integer
Return input * 2
End Function
End Module
他们说你所要做的就是输入
?立即窗口中的MyFunction(2)并按Enter键。
我不是VB.NET的人。假设我需要首先实例化我的对象,我是否正确?为什么VB.NET示例不同?
答案 0 :(得分:3)
这是在一个模块中,而不是在一个类中。模块是昔日的遗留物(即VB6)。