我爱Aspx >> VB.Net >> VB.net 新功能,例程 (翻译)VB.net 新功能,例程 (翻译)
VB.NET
VB.net 或者说 VB7 有许多和旧版本的Visual basic 一样的语法,但是在许多方面,它是一门全新的语言。和VB先前的版本不一样,VB7是完全的面向对象的,一些普通的操作的实现因为这个不同而出现一些区别。出于这种原因,与其将它当成一个编译器来编译你已经写好的程序,不如最好将VB.NET当作是一种开发.NET应用程序的语言。由于VB.NET的格式还是不成熟的,因此在本文中当我们谈到VB.NET时,我们将用VB7来命名VB.NET。(我们将在小标题中延续VB.NET的名字),然而,这本章中我们将要看到VB7的优势。在下一章中,我们将要看到它多么简单地订制设计模式来构筑有用的面向对象的VB程序。
VB.NET的语法不同
在这个版本中的主要的不同点是那些子程序和类方法必须加上圆括号。在VB6中我们能这样写:
Dim myCol As New Collection
MyCol.Add "Mine"
然而,在VB7中,你必须在参数上添加括号:
Dim myCol As New ArrayList
MyCol.Add ("Mine")
另一个显著的不同,对大多数人来说是一个改进工作,参数传入子过程默认是用传值来代替传址。换句话说,你能操作变量在子程序中而不必担心在调用它的程序中的变量值会改变。再换句话说,以前要被修正的“ByVal”现在是默认的了。实际上,开发环境在大多数情况下自动从你的程序插入传值参数到调用的子程序中,如果你想要在程序中改变值,你依然能声明是一个参数,修正为传址的。
四个其他的VB6的关键字也被去除或显著的改变了:Set, Variant, Wend, EndIf。事实上,开发环境只是去除了动词Set在任何你使用它的行的开始处。
从现在开始,Dim声明允许你将属于同一个类型的几个变量中同时在一个单一的声明中列出。
【我对这篇文章有话说?】
走近VB.Net(十二) 注册表快速入门[05-20]
走近VB.Net(十三) VB.Net问答全集[05-20]
VS.NET Beta 2 别说我不告诉你[05-20]
VB.NET and C# 语法比较手册[05-20]
在VB.NET中应用Agent技术[05-20]
VB.NET获取硬盘信息的几种方法[05-20]
利用VB.NET访问注册表[05-20]
Vb.net向sql server数据库中保存..[05-20]
Vb.net向sql server数据库中保存..[05-20]
VB.net是怎样做到的(一、二)[05-20]
走近VB.Net(十二) 注册表快速入门[05-20]
走近VB.Net(十三) VB.Net问答全集[05-20]
VS.NET Beta 2 别说我不告诉你[05-20]
DotNET WinForm FAQ 16个(上)[05-20]
DotNET WinForm FAQ 16个(下)[05-20]
开始你的第一个多语言版本的dotN..[05-20]
VB.NET and C# 语法比较手册[05-20]
在VB.NET中应用Agent技术[05-20]
VB.NET获取硬盘信息的几种方法[05-20]
利用VB.NET访问注册表[05-20]