当前位置: 首页 > 教程 > VB.Net >

VB.Net程序结构

精华
小牛编辑
115浏览
2023-03-14

在学习VB.Net编程语言的基本构建块之前,先来看看一个最基本的VB.Net程序结构,以便可以在以后的章节中作为参考来理解程序代码块。

VB.Net Hello World示例

一个VB.Net程序基本上由以下几部分组成:

  • 命名空间声明
  • 一个类或模块
  • 一个或多个程序
  • 变量
  • 主程序
  • 语句和表达式
  • 注释

下面来看一个简单的代码,用来打印`”Hello World”:

Imports System
Module Module1
   'This program will display Hello World'
   Sub Main()
      Console.WriteLine("Hello World!")
      Console.ReadKey()
   End Sub
End Module

当上面的代码被编译并执行时,会产生以下结果:

Hello, World!

下面来看看看上面的程序的各个部分:

  • 程序的第一行语句:Imports System用于在程序中包含System命名空间。
  • 下一行有声明模块,这里声明模块是:Module1。 VB.Net完全是面向对象的,所以每个程序都必须包含一个包含程序使用的数据和过程的类的模块。
  • 类或模块通常会包含多个程序。程序包含可执行代码,换句话说,它们定义了类的行为。程序可以是以下任何一种:

    • Function
    • Sub
    • Operator
    • Get
    • Set
    • AddHandler
    • RemoveHandler
    • RaiseEvent
  • 下一行('This program will display Hello World')将被编译器忽略,并且已经在程序中添加了额外的注释。

  • 下一行定义了Main过程,它是所有VB.Net程序的入口点。 Main过程说明了模块或类在执行时将执行的操作。
  • Main过程使用Console.WriteLine("Hello World")语句指定其行为。WriteLineSystem命名空间中定义的Console类的一个方法。 这个语句打印消息:"Hello World" 在屏幕上显示。
  • 最后一行Console.ReadKey()用于VS.NET用户。这将阻止从Visual Studio .NET启动程序时屏幕快速运行和关闭。

编译和执行VB.Net程序

如果使用Visual Studio.Net IDE,请执行以下步骤:

  • 启动Visual Studio。
  • 在菜单栏上,选择文件->新建->项目
  • 从模板中选择Visual Basic,选择Console Application
  • 使用“浏览”按钮指定项目的名称和位置,然后选择“确定”按钮。
  • 新项目出现在解决方案资源管理器
  • 在代码编辑器中编写代码。
  • 单击运行按钮或F5键运行该项目。出现一个命令提示符窗口,其中包含行:"Hello World"

可以使用命令行编译VB.Net程序,参考以下步骤:

  • 打开一个文本编辑器并添加上面提到的代码。
  • 将该文件保存为:helloworld.vb,保存目录是:F:\worksp\vb.net
  • 打开命令提示符工具并转到vbc.exe目录,编译上面保存的helloworld.vb文件。
  • 键入vbc helloworld.vb,然后按Enter编译上述代码。
  • 如果代码中没有错误,命令提示符会将生成helloworld.exe可执行文件。
  • 接下来,键入helloworld来执行编译成生的程序。
  • 这里在屏幕上打印的"Hello World"

注意:本示例使用的Windows10,vbc.exe命令所在的路径为:C:\Windows\Microsoft.NET\Framework64\v4.0.30319 。在DOS命令符下进入上面的目录(C:\Windows\Microsoft.NET\Framework64\v4.0.30319),打开命令行进入到目录(C:\Windows\Microsoft.NET\Framework64\v4.0.30319),执行命令:C:\Windows\Microsoft.NET\Framework64\v4.0.30319>vbc F:\worksp\vb.net\helloworld.vb,没有错误即完成编译,生成了一个文件:F:\worksp\vb.net\helloworld.exe,执行这个生成的文件,就可以看到打印结果了。

最后得到结果如下 -