- VB.Net 基础教程
- VB.Net - 首页
- VB.Net - 概述
- VB.Net - 环境设置
- VB.Net - 程序结构
- VB.Net - 基本语法
- VB.Net - 数据类型
- VB.Net - 变量
- VB.Net - 常量
- VB.Net - 修饰符
- VB.Net - 语句
- VB.Net - 指令
- VB.Net - 运算符
- VB.Net - 决策制定
- VB.Net - 循环
- VB.Net - 字符串
- VB.Net - 日期和时间
- VB.Net - 数组
- VB.Net - 集合
- VB.Net - 函数
- VB.Net - 子程序
- VB.Net - 类和对象
- VB.Net - 异常处理
- VB.Net - 文件处理
- VB.Net - 基本控件
- VB.Net - 对话框
- VB.Net - 高级窗体
- VB.Net - 事件处理
- VB.Net 高级教程
- VB.Net - 正则表达式
- VB.Net - 数据库访问
- VB.Net - Excel 表格
- VB.Net - 发送邮件
- VB.Net - XML 处理
- VB.Net - Web 编程
- VB.Net 有用资源
- VB.Net - 快速指南
- VB.Net - 有用资源
- VB.Net - 讨论
VB.Net - 基本语法
VB.Net 是一种面向对象的编程语言。在面向对象编程方法中,程序由各种对象组成,这些对象通过动作相互交互。对象可以执行的动作称为方法。相同类型的对象被称为具有相同的类型,或者更常见的是,被称为属于同一个类。
当我们考虑一个 VB.Net 程序时,它可以被定义为一个通过调用彼此方法进行通信的对象集合。现在让我们简要了解一下类、对象、方法和实例变量的含义。
对象 - 对象具有状态和行为。例如:一条狗具有状态 - 颜色、名称、品种以及行为 - 摇尾巴、吠叫、吃东西等。对象是类的实例。
类 - 类可以定义为描述其类型对象支持的行为/状态的模板/蓝图。
方法 - 方法基本上是一种行为。一个类可以包含许多方法。在方法中编写逻辑,操作数据并执行所有操作。
实例变量 - 每个对象都有自己唯一的一组实例变量。对象的 state 是通过分配给这些实例变量的值创建的。
VB.Net 中的矩形类
例如,让我们考虑一个矩形对象。它具有诸如长度和宽度之类的属性。根据设计,它可能需要接受这些属性的值、计算面积和显示详细信息的方法。
让我们看一下矩形类的实现,并根据我们在其中观察到的内容讨论 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 是一个 Rectangle 对象。
对象是类的实例 -
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 保留关键字 -
AddHandler | AddressOf | Alias | And | AndAlso | As | Boolean |
ByRef | Byte | ByVal | Call | Case | Catch | CBool |
CByte | CChar | CDate | CDec | CDbl | Char | CInt |
Class | CLng | CObj | Const | Continue | CSByte | CShort |
CSng | CStr | CType | CUInt | CULng | CUShort | Date |
Decimal | Declare | Default | Delegate | Dim | DirectCast | Do |
Double | Each | Else | ElseIf | End | End If | Enum |
Erase | Error | Event | Exit | False | Finally | For |
Friend | Function | Get | GetType | GetXML Namespace | Global | GoTo |
Handles | If | Implements | Imports | In | Inherits | Integer |
Interface | Is | IsNot | Let | Lib | Like | Long |
Loop | Me | Mod | Module | MustInherit | MustOverride | MyBase |
MyClass | Namespace | Narrowing | New | 下一页 | Not | Nothing |
Not Inheritable | Not Overridable | Object | Of | On | Operator | Option |
Optional | Or | OrElse | Overloads | Overridable | Overrides | ParamArray |
Partial | Private | Property | Protected | Public | RaiseEvent | ReadOnly |
ReDim | REM | Remove Handler | Resume | Return | SByte | Select |
Set | Shadows | Shared | Short | Single | Static | Step |
Stop | String | Structure | Sub | SyncLock | Then | Throw |
To | True | Try | TryCast | TypeOf | UInteger | While |
Widening | With | WithEvents | WriteOnly | Xor |