VB.Net基础语法
VB.Net是一种面向对象的编程语言。在面向对象编程方法中,一个程序由各种通过动作相互作用的对象组成。 对象可能采取的操作称为方法。相同类型的对象被认为具有相同的类型,或者更经常地说成是在同一类中。
考虑一个VB.Net程序结构时,它可以被定义为通过调用彼此的方法进行通信的对象的集合。现在来简单地看看下面的解释:类,对象,方法和实例变量分别是什么意思?
- 对象 - 对象具有状态和行为。 例如:狗有状态 - 颜色,名称,品种和行为 - 摇摆,吠叫,吃东西等等。一个对象是一个类的一个实例。
- 类 - 一个类可以被定义为描述类型对象支持的行为/状态的模板/蓝图。
- 方法 - 一种方法基本上是一种行为,一个类可以包含很多方法。在逻辑被写入的方法中,操纵数据并且执行所有动作。
- 实例变量 - 每个对象都有其唯一的一组实例变量。对象的状态由分配给这些实例变量的值创建。
VB.Net中的Rectangle类
例如,假设有一个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
是一个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 | Next | 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 |
猿狮妹
2023-03-18
VB
Net
基础
语法
在线教程
热门教程
1 VB.Net教程
VB.Net是Microsoft开发的一种简单的,现代的,面向对象的计算机编程语言,它将.NET Framework和公共语言运行时的强大功能与Visual Basic的优势相结合。本教程将介绍和讲解基本的VB.Net编程,并讲解各种有关VB.Net编程语言的基础、高级概念。
2 VB.Net Excel工作表
VB.Net支持Microsoft Excel 2010的COM对象模型和应用程序之间的互操作性。
要应用程序中使用这种互操作性,需要在Windows窗体应用程序中导入名称空间Microsoft
3 VB.Net程序结构
在学习VB.Net编程语言的基本构建块之前,先来看看一个最基本的VB.Net程序结构,以便可以在以后的章节中作为参考来理解程序代码块。
VB.Net Hello World示
4 VB.Net开发环境安装配置
在本章中,我们将讨论和学习可用于创建VB.Net应用程序的工具。
我们已经提到,VB.Net是.Net框架的一部分,用于编写.Net应用程序。 因此,在讨论用于运
5 VB.Net子程序(Sub)
在前面的章节中提到:子程序是不返回任何值的程序。到目前为止,在前面所有的例子中一直使用子过程Main。 在这些教程中,我们一直在编写控制台应
6 VB.Net第一个程序(Helloworld)
为了演示如何使用VS 2017创建一个简单的VB.net应用程序,这里将使用VS 2017来创建一个简单的“Hello,World”的控制台应用应用程序。这个例子将使用VB.NET
7 VB.Net数据类型
数据类型是指用于声明不同类型的变量或函数的扩展系统。变量的类型决定了它在存储器中占用多少空间以及如何解释存储的位模式。
VB.Net数据类型VB.
8 VB.Net类和对象
当定义一个类时,就定义了一个数据类型的蓝图(或模板)。这实际上并没有定义任何数据,但它确实定义了类名和含义,即该类的一个对象将包含哪些内
9 VB.Net正则表达式
正则表达式是可以与输入文本进行匹配的模式。.Net 框架提供了允许这种匹配的正则表达式引擎。模式由一个或多个字符文字,运算符或构造组成。
用
10 VB.Net基本控件
对象是通过使用工具箱控件在Visual Basic 窗体上创建的一种用户界面元素。 实际上,在Visual Basic中,窗体(Form)本身就是一个对象。 每个Visual Basic 控件都