VB.Net 程序代码示例:模块、类和结构
VB.Net 中的模块
VB.Net程序由以下模块组成:
- 命名空间声明
- 一个或多个过程
- 类或模块
- 变量
- 主要程序
- 留言
- 语句和表达式
VB.Net 中的 Hello World 程序示例
下面是VB.Net中一个简单的Hello World程序示例:
步骤1) 创建一个新的控制台应用程序。
步骤2) 添加以下代码:
Imports System Module Module1 'Prints Hello Guru99 Sub Main() Console.WriteLine("Hello Guru99") Console.ReadKey() End Sub End Module
步骤3) 单击工具栏上的“开始”按钮来运行它。它应该在控制台上打印以下内容:
让我们讨论一下上述程序的各个部分:
代码说明:
- 这称为命名空间声明。我们所做的是将名为 System 的命名空间包含到我们的编程结构中。之后,我们将能够访问该命名空间中定义的所有方法而不会出现错误。
- 这称为模块声明。在这里,我们声明了一个名为 Module1 的模块。VB.Net 是一种面向对象的语言。因此,每个程序都必须有一个类模块。在这个模块中,您将能够定义程序要使用的数据和方法。
- 这是一条注释。为了将其标记为注释,我们在句子开头添加了一个单引号 (')。VB.Net 编译器不会处理此部分。注释的目的是提高代码的可读性。使用它们来解释代码中各种语句的含义。任何阅读您的代码的人都会发现它很容易理解。
- VB.Net 模块或类可以有多个过程。您应该在过程内部定义可执行代码。这意味着过程将定义类行为。过程可以是 Function、Sub、Get、Set、AddHandler, Opera器、、RemoveHandler 或 RaiseEvent。在这一行中,我们定义了 Main 子过程。这标志着所有 VB.Net 程序的入口点。它定义了模块执行时将执行的操作。
- 这是我们指定主要方法的行为的地方。WriteLine 方法属于 Console 类,它在 System 命名空间内定义。请记住,这已导入到代码中。此语句使程序在执行时在控制台上打印文本 Hello Guru99。
- 此行将防止程序执行后屏幕立即关闭或退出。屏幕将暂停并等待用户执行操作以将其关闭。
- 关闭主要子程序。
- 结束模块。
VB.Net 中的类
在 VB.Net 中,我们使用类来定义 数据类型。这并不意味着类定义就是数据定义,而是描述了该类的对象将由什么组成,以及我们可以对这样的对象执行的操作。
对象是类的一个实例。类成员是类中定义的方法和变量。
要定义一个类,我们使用 Class 关键字,其后应跟有类名、类主体和 End Class 语句。语法如下:
[ <attributelist> ] [ accessmodifier ] _ Class name [ Inherits classname ] [ statements ] End Class
在这里,
- attributeList 表示要应用于该类的属性列表。
- accessModifier 是定义类的访问级别。它是一个可选参数,可以采用 Public、Protected、Protected Friend、Friend 和 Private 等值。
- 继承 (Inherits) 表示它继承的任何父类。
VB.Net 类示例
以下是在 VB.Net 中创建类的示例代码:
步骤1) 创建一个新的控制台应用程序。
步骤2) 添加以下代码:
Imports System Module Module1 Class Figure Public length As Double Public breadth As Double End Class Sub Main() Dim Rectangle As Figure = New Figure() Dim area As Double = 0.0 Rectangle.length = 8.0 Rectangle.breadth = 7.0 area = Rectangle.length * Rectangle.breadth Console.WriteLine("Area of Rectangle is : {0}", area) Console.ReadKey() End Sub End Module
步骤3) 点击工具栏上的“开始”按钮运行代码。您将看到以下窗口:
我们使用了以下代码:
代码说明:
- 创建一个名为 Module1 的模块。
- 创建一个名为 Figure 的类。
- 创建名为 length 类型的类成员 Double。其访问级别已设置为公共,这意味着它将被公开访问。
- 创建名为类型广度的类成员 Double。其访问级别已设置为公共,这意味着它将被公开访问。
- 下课了。
- 创建主要子程序。
- 创建一个名为 Rectangle 的对象。此对象为图形类型,这意味着它将能够访问 Figure 类中定义的所有成员。
- 定义一个名为 area 类型的变量 Double 并将其值初始化为0.0。
- 访问 Figure 类中定义的长度属性并将其值初始化为 8.0。
- 访问 Figure 类中定义的广度属性并将其值初始化为 7.0。
- 通过将长度和宽度的值相乘来计算矩形的面积。此计算的结果将分配给面积变量。
- 在控制台上打印一些文本和矩形的区域。
- 暂停控制台等待用户采取行动将其关闭。
- 结束子程序。
- 下课了。
VB.Net 中的结构
结构是一种用户定义的数据类型。结构为我们提供了一种将不同类型的数据打包在一起的方法。结构使用 structure 关键字声明。
VB.Net 结构示例
下面是在 VB.Net 中创建结构的示例:
步骤1) 创建一个新的控制台应用程序。
步骤2) 添加以下代码:
Module Module1 Structure Struct Public x As Integer Public y As Integer End Structure Sub Main() Dim st As New Struct st.x = 10 st.y = 20 Dim sum As Integer = st.x + st.y Console.WriteLine("The result is {0}", sum) Console.ReadKey() End Sub End Module
步骤3) 点击工具栏上的“开始”按钮运行代码。您将看到以下窗口:
我们使用了以下代码:
代码说明:
- 创建一个名为 Module1 的模块。
- 创建一个名为 Struct 的结构。
- 创建一个整型变量 x。其访问级别已设置为 Public,以使其可公开访问。
- 创建一个整型变量 y。其访问级别已设置为 Public,以使其可公开访问。
- 結構結束。
- 创建主要子程序。
- 创建一个名为 st 的 Struct 类型的对象。这意味着它将能够访问名为 Struct 的结构内定义的所有属性。
- 访问结构 Struct 内定义的变量 x 并将其值初始化为 10。
- 访问结构 Struct 内定义的变量 y,并将其值初始化为 20。
- 定义变量 sum,并将其值初始化为上述两个变量值的总和。
- 在控制台上打印一些文本和上述操作的结果。
- 暂停控制台窗口等待用户采取行动将其关闭。
- 主要子程序结束。
- 模块结束。
如何在 Microsoft Visual Studio中
IDE 代表集成开发环境。它是我们编写代码的地方。 Microsoft Visual studio 构成 VB.Net 编程最常见的 IDE 类型。
要安装 Visual Studio,请使用此 指南.
要编写代码,您需要创建一个新项目。
以下是在 Visual Studio 中创建新项目的步骤:
步骤 1)转到 Visual Studio 中的文件菜单
打开 Visual Studio,单击“文件”菜单,然后从工具栏中选择“新建”->“项目”
步骤2)选择 Windows 表格申请
在新窗口中,单击左侧垂直导航窗格中的“Visual Basic”,然后选择 Windows 表格申请。
步骤 3)为你的项目命名
命名并点击确定按钮。项目就创建好了。
你将创建一个 Windows 表单应用程序项目。这种类型的项目允许您通过拖放元素来创建图形用户界面。
如何在 Visual Studio 中创建控制台应用程序项目
您可能需要创建一个在控制台上运行的应用程序。这需要您创建一个控制台应用程序项目。以下步骤可以帮助您实现此目的:
步骤1) 打开 Visual Studio,单击文件菜单,从工具栏中选择新建,然后选择项目。
步骤2) 在新窗口中,单击左侧垂直导航窗格中的“Visual Basic”。选择控制台应用程序。
步骤3) 命名并点击确定按钮。项目就创建好了。
结语
- A VB.Net 程序 由各种部分组成。
- 将命名空间导入程序后,我们就可以使用该模块中定义的所有方法和函数。
- 每个 VB.Net 程序都必须有一个模块。
- VB.Net 编译器忽略注释。
- 我们可以在 VB.Net 程序中拥有多个过程。