“Hello, World”的 Visual Basic 版本
以下控制台程序是传统“Hello, World!”(世界你好!)程序的 Visual Basic 版本,该程序显示字符串“Hello, World!”。
' A "Hello, World!" program in Visual Basic.
Module Hello
Sub Main()
MsgBox("Hello, World!") ' Display message on computer screen.
End Sub
End Module
本程序的要点如下所示:
注释
Main 过程
输入和输出
编译和执行
注释
此示例的第一行包含一个注释:
' A "Hello, World!" program in Visual Basic.
单引号 (') 表示此行的其余部分为注释,将被编译器忽略。 可以将整行作为注释,或者可以在其他语句的结尾追加一个注释,如下所示:
MsgBox("Hello, World!") ' Display message on computer screen.
Main 过程
每个 Visual Basic 应用程序均必须包含一个称为 Main 的过程。 该过程为应用程序的起始点并为应用程序提供总体控制。 当加载模块时,将调用该过程。
Main 共有四种变化形式:
Sub Main()
Sub Main(ByVal cmdArgs() As String)
Function Main() As Integer
Function Main(ByVal cmdArgs() As String) As Integer
此过程的最常见类型是 Sub Main()。 除非您要创建 Windows 窗体应用程序,否则就必须为自运行的应用程序编写 Main 过程。 有关更多信息,请参见 Visual Basic 中的 Main 过程。
输入和输出
本示例使用标准的 Visual Basic 运行库,可通过 Microsoft.VisualBasic 命名空间使用它。 如果在集成开发环境 (IDE) 中编译程序,则无需导入 Microsoft.VisualBasic 即可使用其所有过程和属性。 如果从命令行进行编译,则必须在源代码中使用 Imports 语句(.NET 命名空间和类型),或使用 /imports (Visual Basic) 命令行编译器选项,以便程序能使用 Microsoft.VisualBasic 成员。
Main 过程调用 MsgBox 函数来显示包含字符串“Hello, World!”的消息框:
MsgBox("Hello, World!") ' Display message on computer screen.
编译和执行
可以使用 Visual Studio 集成开发环境 (IDE) 或命令行来编译“Hello, World!”程序。
从命令行编译并运行程序
使用任意一种文本编辑器创建源文件,并将其保存为名如 Hello.vb 的文件。
若要调用编译器,请输入下面的命令:
vbc Hello.vb
如果源文件未包含用于 Microsoft.VisualBasic 命名空间的 Imports 语句,则可以在 vbc 命令中包含 /imports 命令行编译器选项:
vbc Hello.vb /imports:Microsoft.VisualBasic
若程序不包含任何编译错误,则编译器创建一个 Hello.exe 文件。
若要运行程序,请输入下面的命令:
Hello
也可以在 vbc 命令中使用 /main 命令行编译器选项来指定提供 Main 的命名空间和模块。
从 IDE 编译并运行程序
创建一个 Visual Basic 控制台应用程序项目。
将代码复制到项目中。
从**“生成”菜单选择适当的“生成”命令,或按 F5 来生成并运行(对应于“调试”菜单中的“启动”**)。
有关 Visual Basic 编译器及其选项的更多信息,请参见 从命令行生成 (Visual Basic)。