VB.NET的基于对象程序设计

来源:互联网 发布:p2p网络电视 编辑:程序博客网 时间:2024/05/21 21:01

Dim myarray As T()=new T(N){}
它表明创建了一个元素的个数为N+1,元素类型为T的数组对象,该数组对象的名称为myarray。数组元素的初始值为类型T的默认值。
数组在创建以后仍然可以改变大小。

Dim age As Integer()=new Integer(10){} '/定义了一个元素个数为11的数组对象Dim age As Integer()=new INteger(){1,2,3,4,5,6,7,8,9,10}'/直接为数组赋初始值

数组为引用类型。

常数:可以把常数当做静态成员,但是在声明常数时不需要也不允许使用Shared关键字。可以通过类来访问常数。
当字段声明中含有Readonly修饰符时,该声明引入的字段为只读字段。只读字段的值只能够被在构造函数中修改。

属性

1. 属性声明
属性是对象或类的特征。与字段不同,属性有访问器,这些访问器指定要在他们的值被读取或写入时执行的语句。
这些语句可以对字段和属性进行计算,并将计算结果返回给相关字段。对属性声明时必须指定属性的类型、属性名称和属性的访问器声明,即

 Property 属性名 (参数列表)As 数据类型     属性访问器声明 End Property

属性可以有参数,也可以没有参数,当有参数时,除了参数必须是值(ByVal)参数外,参数列表的声明与方法相同。
属性访问器包含与获取(读取或计算)或设置(写)属性有关的可执行语句。属性访问器声明可以包含get访问器或set访问器,或者两者均包含。
get访问器或set访问器声明采用下列形式:

Set    accessor-bodyEnd SetGet    accessor-badyEnd Get

其中,accessor-bady包含将在调用访问器时执行的语句的块。

属性与字段、属性和方法的比较
(1)属性和字段的比较
1)字段会被分配一个存储位置,它用来存储对象的数据。属性不会自动分配存储位置。
2)给字段赋值只是将所赋的值存储在给字段分配的存储位置中,给属性赋值会将所赋的值传递给Set访问器的Value参数,然后执行Set访问器的代码。
(2)属性和方法的比较
属性是对象的特性,属性是对象的特征,方法是可要求对象执行的操作。

使用Me关键字
使用Me关键字可以引用当前在其中执行代码的类的“当前实例”。类的“当前实例”是指代码当前正在其中执行的实例。

实例构造函数
实例构造函数必须以New作为方法的名称,且不返回任何值。

Sub New(形参列表)块End Sub
原创粉丝点击