我爱Aspx >> VB.Net >> VB.Net语言方面的改进(轉)End Function
通过重载,你就可以根据不同类型的输入调用同一个函数。
实际上现在的VB在某种程度上提供了重载的功能,考虑下面的函数:
Function GetCustomID(vIN As Variant) As Long
GetCustomID = vIN
End Function
你可以以下面两种方式调用
ID = GetCustomID("123")
或者
ID = GetCustomID(123)
那么为什么还要在新版本中引进重载呢?这是因为新的Visual
Basic引进了新的特性:类型安全(default type safety)。在Visual Basic.NET中,Variant类型将不复存在,详细的介绍看下面关于升级部分的内容。
多态
多态是在一个类中重新定义一个函数的过程。例如你需要建立一
个基于BaseClass类的子类,但是又需要重新编写GetCustomerName函数,在新版的VB中,你就可以这样写:
Inherits BaseClass
Function GetOrders()
Overrides Function GetOrders()
...
End Function
线程
新的Visual Basic语言结构部分将包含建立多线程,一个线程建
立的范例如下:
set t = New Thread(New Threadstart
(AddressOf(BaseClass.Function1))
从上面的范例还可以看到,Visual Basic.NET中的AddressOf函
数将真正返回函数的指针。这在进行API调用,例如回调函数方面将是很有帮助的。
【我对这篇文章有话说?】
Vb.Net问题集 (转贴于此)[05-20]
VB.Net常用语法(转)[05-20]
Visual Basic .NET中的语言创新[05-20]
Visual Basic.NET 新编程模型和语..[05-20]
VS.NET为企业作好准备了吗?[05-20]
Visual Basic 6.0 控件和 .NET 控..[05-20]
Visual Basic 6.0 控件和 .NET 控..[05-20]
VB.net 编码规范(也适用于C#) ..[05-20]
字符串加解密的类(VB.NET Sourc..[05-20]
OK.这个是完整的VB.NET的语法解析..[05-20]
Vb.Net问题集 (转贴于此)[05-20]
VB.Net常用语法(转)[05-20]
Visual Basic .NET中的语言创新[05-20]
Visual Basic.NET 新编程模型和语..[05-20]
VS.NET为企业作好准备了吗?[05-20]
Visual Basic 6.0 控件和 .NET 控..[05-20]
Visual Basic 6.0 控件和 .NET 控..[05-20]
VB.net 编码规范(也适用于C#) ..[05-20]
给初学的朋友们,datagrid用xml作..[05-20]
字符串加解密的类(VB.NET Sourc..[05-20]