自由线程
现在,当开发者用Visual Basic建立一个应用程序的时候,他的代码已经是同步的了。意思是在下一行语句被输入前,上一行的语句必须被执行完毕。在开发Web应用程序的时候,可扩展性是关键。开发者需要可以实时处理的工具。
自由线程提供了非同步处理机制,开发者可以在不影响其他应用程序的前提下新建一个线程来进行一些长时间的任务、复杂的查询请求或者多块同步计算。
Dim b As BackGroundWork
Dim t As Thread
Set b = New BackGroundWork()
Set t = New Thread(New ThreadStart(AddressOf b.Doit))
t.Start
End Sub
Class BackGroundWork
Sub DoIt()
…
End Sub
End Class 6cc 结构化的异常处理
开发企业应用程序需要创建可重用的易维护的组件。支持错误处理曾经是Basic语言的一个非常出色的方面。但是,开发人员发现编写一个可靠的错误处理程序就意味着大段的重复代码。使用现有的On Error GoTo 表达式常常会降低大型应用程序的开发和维护过程。它的名称就说明了一些问题:GoTo 意味着一旦错误发生,控制权就会被转移到一个子程序内标号的段落。那样,当错误发生时,程序将会相遇到一个标准GoTo一样转移到一个新的地点执行程序,然后,通过另外的GoTo或者Exit来跳出这个过程。同时处理几个错误的时候,当他们使用了不同Resume和 Next的组合而执行路径又没有完全处理好时,就会很快导致非法的代码和Bug。
运用Try...Catch...Finally,这些问题迎刃而解,开发者可以把异常处理直接嵌入程序,并且,会有一个控制结构,专门用来编写清空代码,无论在通常情况还是在例外情况下,这段代码都会被执行。
Sub SEH()
Try
Open "TESTFILE" For Output As #1
Write #1, CustomerInformation
Catch
Kill "TESTFILE"
Finally
Close #1
End try
End Sub 严格类型检测
现在的Visual Basic语言在类型声明上是非常自由的。除了使用引用以外的其他参数传递,Visual Basic编译器可以生成运行时的强制类型转换,允许几乎所有的类型转换成所有其它的类型。如果被转换的数据类型不允许任何的数据丢失,那么使用运行时的强制类型转换将会失败。使用新的附加的编译选项, Visual Basic会针对任何有可能产生运行时错误的类型转换产生编译错误。对于那些可能会在运行时产生错误的类型转换, 这个Strict的选项将会使Visual Basic产生编译错误以改善类型安全性。这些错误包含一些用户无法预计的错误,如数字和字符串之间的自动转换等等。
共享成员
共享成员是指那些可以被类的所有实例共享的数据和函数成员。作为具有继承性的Visual Basic应用程序,在类中所有的实例中共享一个数据成员或者函数是需要的。一个共享成员是独立于类中任何特定的实例而存在的。一个共享的方法是一个不同于一般方法的方法,它并不隐式地传递出一个类的实例。出于这个原因,在共享方法中,不允许访问没有指定对象的非共享的数据成员。公共的共享成员可以被远程访问并且它们可以被后绑定到类的实例。
初始化功能
Visual Basic .NET支持在变量定义行直接初始化变量。初始化功能可以在任何场合使用,包括在控制结构内部。初始化功能的这种过程级的语法声明与在定义变量以后立即初始化的作用是一样的。换种说法,比如:
Dim X As Integer = 1 与以下代码是相同的:
Dim X As Integer X = 1 小结Visual Basic.Net是目前最好的一种面向对象的编程语言之一。通过使用Visual Basic .NET,开发者可以利用自由线程设计出具有良好的可扩展性的代码。这些代码具备了结构化异常处理这样的现代语言特性。Visual Basic将为设计健壮、可扩展的分布式网络应用的开发者在语言特点上提供所有的帮助。
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




