我爱Aspx >> VB.Net >> Visual Basic .NET中的语言创新其他现代化的语言特性
Visual Basic .NET添加了许多额外的结构,简化了更健壮、更具可伸缩性的应用程序的开发。这些特性包括自由线程、结构化的异常处理、严格的类型安全性,以及生产力特性,如初始化工具和共享成员。
自由线程
今天当开发人员在Visual Basic中创建应用程序时,他们编写的代码是同步的。这意味着,每行代码必须在下一行代码之前执行。当开发Web应用程序时,可伸缩性是关键。开发人员需要支持并发处理的工具。
通过包含自由线程,开发人员可以产生一个执行某些长期任务、执行复杂的查询或运行多部分的计算的线程,而应用程序的其他部分则继续执行,从而提供了异步处理功能。
Sub CreateMyThread()
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
结构化的异常处理
开发企业应用程序需要构造可重用的、可维护的组件。在以前版本的Visual Basic中,Basic语言的一个具有挑战性的方面就是支持错误处理。开发人员发现,一个一致的错误处理模式意味着可以大量的复制代码。使用现有的On Error GoTo语句进行错误处理使大型应用程序的开发和维护速度变得很慢。它的名字就反映了某些问题:正如GoTo所暗示的,当一个错误发生时,控制被转移给子程序中某个标记的位置。一旦错误代码运行,通常它必须通过标准的GoTo依靠另一个清除位置转移,它最终将使用另一个GoTo或Exit来推出这个过程。利用各种Resume和Next组合快速地处理几个不同的错误,将产生难读地代码,并且在执行路径没有完全考虑到时将会导致出现频繁的错误。
【我对这篇文章有话说?】
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]
Auto Complete combo Box(VB.NE..[05-20]
VB.NET中的类[05-20]
Visual Basic 6/VBScript 與Visu..[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]
OK.这个是完整的VB.NET的语法解析..[05-20]
Auto Complete combo Box(VB.NE..[05-20]
VB.NET中的类[05-20]