我爱Aspx >> VB.Net >> 从VB6到VB.NET的变化综述(转)静态方法
VB.NET 允许你在类中创建静态方法。静态方法指的是那些不需要开发人员创建类的例示就能调用的方法。例如,如果有一个名为 Foo的类,其中有一个非静态方法NonStatic()和一个静态方法Static(),就可以这样来调用 Static()方法:
Foo.Static()
但是,非静态方法则需要创建类的一个例示,象这样:
@#Create an instance of the Foo class
Dim objFoo as New Foo()
@#Execute the NonStatic() method
objFoo.NonStatic()
要想在一个VB.NET 类中创建一个静态方法,只需要给方法定义加上前缀Shared关键字。
程序和函数
在默认状态下,VB6中所有的程序参数都是通过引用方式(ByRef)来传递的,而在VB.NET的默认状态下,这些参数是用值方式(ByVal)来传递的。不管程序和函数是否接收参数,当调用它们的时候都需要圆括号。VB6中,函数返回值使用这样的语法:FunctionName = return_value。在VB.NET 中,你可以使用Return关键字以Return return_value方式来返回值,也可以继续使用旧的语法,它们仍然有效。
属性语法
在VB6 中,我们使用了Property Get 和property Set/Let在类中创建属性,它们分别出现在单独的程序中:
Public Property Get PropertyName() as DataType
...
End Property
Public Property Let PropertyName(value as DataType)
...
End Property
【我对这篇文章有话说?】
Chapter 3 Major VB.NET Changes..[05-20]
Chapter 4 Building Classes and..[05-20]
Chapter 3 Major VB.NET Changes..[05-20]
Chapter 3 Major VB.NET Changes..[05-20]
Chapter 2 Your First VB.NET(2)[05-20]
Chapter 2 Your First VB.NET(1)[05-20]
VB.NET 的新特点:变量,类型,数..[05-20]
VB.NET Samples(送给Blood等VB拥..[05-20]
HOW TO: Compute and Compare Ha..[05-20]
为什么选择VB.NET?(转贴)[05-20]
ReDim Preserve 執行效能上的陷阱..[05-20]
Chapter 3 Major VB.NET Changes..[05-20]
Chapter 4 Building Classes and..[05-20]
Chapter 3 Major VB.NET Changes..[05-20]
Chapter 3 Major VB.NET Changes..[05-20]
Chapter 2 Your First VB.NET(2)[05-20]
Chapter 2 Your First VB.NET(1)[05-20]
VB.NET 的新特点:变量,类型,数..[05-20]
VB.NET Samples(送给Blood等VB拥..[05-20]
HOW TO: Compute and Compare Ha..[05-20]