我爱Aspx >> VB.Net >> VB.Net语言方面的改进(轉)VB.Net语言方面的改进(轉)
p; 我们在很多的编程论坛或者新闻组中可以看到C++的拥护者将VB称为一个玩具语言(Toy Language)。其中VB最被人诟病的是它不真正支持面向对象编程(oop)。
在新的Visual Basic中,这些都将成为过去。Visual Basic.NET将真正支持oop。继承(inheritance)、多态(polymorphism)以及重载(overloading)。当然还不止这些。包括一些新的数据结构、结构性的错误控制(Error Handing)以及线程。这些都将被新的VB所支持。
继承
假设你编写了一个只包含一个函数的名称为BaseClass的基本
类:
Function GetCustomerName()
@# Do some stuff
End Function
如果你想建立一个新类,并使用BaseClass中的GetCustomerName
函数。但有不想重写一编代码。那么通过继承,你可以这样编写新类:
Inherits BaseClass
Function GetCustomerID()
@# Do some stuff
End Function
重载
重载就是建立两个具有同样你名称但是参数属性不同的函数的过
程。假设有GetCustomID函数根据输入输出用户的ID号码。那么该函数可能有以下两种类型:
Function GetCustomerID(custname as string) As Integer
@# 通过用户名获得用户ID
End Function
Function GetCustomerID(purch as long) As Integer
@# 根据购物单号码获得用户ID
【我对这篇文章有话说?】
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]