VB.Net - 基本语法


VB.Net 是一种面向对象的编程语言。在面向对象的编程方法中,程序由通过动作相互交互的各种对象组成。对象可能采取的操作称为方法。同类对象被称为具有相同类型,或者更常见的是,被称为属于同一类。

当我们考虑 VB.Net 程序时,它可以定义为通过调用彼此的方法进行通信的对象的集合。现在让我们简单地了解一下类、对象、方法和实例变量的含义。

  • 对象- 对象具有状态和Behave。示例:狗有状态 - 颜色、名称、品种以及Behave - 摇摆、吠叫、进食等。对象是类的实例。

  • - 类可以定义为模板/蓝图,描述其类型的对象支持的Behave/状态。

  • 方法- 方法基本上是一种Behave。一个类可以包含许多方法。在方法中编写逻辑、操作数据并执行所有操作。

  • 实例变量- 每个对象都有其唯一的实例变量集。对象的状态是由分配给这些实例变量的值创建的。

VB.Net 中的矩形类

例如,让我们考虑一个 Rectangle 对象。它具有长度和宽度等属性。根据设计,可能需要接受这些属性的值、计算面积和显示细节的方法。

让我们看一下 Rectangle 类的实现,并根据我们的观察讨论 VB.Net 基本语法 -

Imports System
Public Class Rectangle
   Private length As Double
   Private width As Double

   'Public methods
   Public Sub AcceptDetails()
      length = 4.5
      width = 3.5
   End Sub

   Public Function GetArea() As Double
      GetArea = length * width
   End Function
   Public Sub Display()
      Console.WriteLine("Length: {0}", length)
      Console.WriteLine("Width: {0}", width)
      Console.WriteLine("Area: {0}", GetArea())

   End Sub

   Shared Sub Main()
      Dim r As New Rectangle()
      r.Acceptdetails()
      r.Display()
      Console.ReadLine()
   End Sub
End Class

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

Length: 4.5
Width: 3.5
Area: 15.75

在上一章中,我们创建了一个包含代码的 Visual Basic 模块。Sub Main表示VB.Net程序的入口点。在这里,我们使用包含代码和数据的类。您使用类来创建对象。例如,在代码中,r是一个矩形对象。

对象是类的实例 -

Dim r As New Rectangle()

如果指定的话,类可以具有可从外部类访问的成员。数据成员称为字段,过程成员称为方法。

无需创建类的对象即可调用共享方法或静态方法。实例方法是通过类的对象调用的 -

Shared Sub Main()
   Dim r As New Rectangle()
   r.Acceptdetails()
   r.Display()
   Console.ReadLine()
End Sub

身份标识

标识符是用于标识类、变量、函数或任何其他用户定义项的名称。VB.Net 中类命名的基本规则如下:

  • 名称必须以字母开头,后跟一系列字母、数字 (0 - 9) 或下划线。标识符中的第一个字符不能是数字。

  • 它不得包含任何嵌入的空格或符号,例如?- +!@#%^&*()[]{}。; : " ' / 和 \。但是,可以使用下划线 (_)。

  • 它不应该是保留关键字。

VB.Net 关键字

下表列出了 VB.Net 保留关键字 -

添加处理程序 地址 别名 并且 作为 布尔值
通过引用 字节 拜尔 称呼 案件 抓住 CBool
字节 查尔 日期 CDEC CDb 查尔 内特
班级 CLng 对象 常量 继续 CS字节 C短
CSng CStr C型 CUInt CULng CU短 日期
十进制 宣布 默认 代表 暗淡 直播
双倍的 每个 别的 否则如果 结尾 万一 枚举
擦除 错误 事件 出口 错误的 最后 为了
朋友 功能 得到 获取类型 获取XML命名空间 全球的
手柄 如果 实施 进口 继承 整数
界面 不是 喜欢 长的
环形 模组 模块 必须继承 必须覆盖 我的基地
我的课 命名空间 缩小范围 新的 下一个 不是 没有什么
不可继承 不可重写 目的 操作员 选项
选修的 或者 要不然 重载 可重写 覆盖 参数数组
部分的 私人的 财产 受保护 民众 引发事件 只读
重新调暗 快速眼动睡眠 删除处理程序 恢复 返回 字节 选择
阴影 共享 短的 单身的 静止的
停止 细绳 结构 同步锁 然后
真的 尝试 试播 类型 U整数 尽管
加宽 随事件 只写 异或