首页 > 编程 > .NET > 正文

Visual Basic.NET 新编程模型和语言改进(转)

2024-07-10 13:02:30
字体:
来源:转载
供稿:网友
摘要:visual basic.net是针对微软的.net框架,对visual basic进行重塑之后的结果   
。在里面有许多修改,使visual basic.net比visual basic 6.0更易使用、更强大,而且给它赋予了过去需要使用c++这样的语言才具有的访问某些系统资源的能力。最重要的是增加了对象的继承性。在visual basic.net里,所有受控类型都派生自system.object。

一个重要的新语言特性是垃圾搜集,它由公共语言运行时(common language runtime)管理,提供了更好的内存管理能力。通用的类型系统允许更强大的互操作性,也有助于visual basic.net威力和灵活性的提高。

如果你还没有用过visual basic .net 编程语言,那么现在是你接触它的时候了。在这篇文章里,我的目标是,就visual basic .net和新的微软.net平台,为你提供一个介绍性的、却是深入的观察。这篇文件将从头开始,为你建立起有关visual basic .net的知识。所以在我开始时,先讨论新的编程模型和平台执行引擎的高级架构,这个高级架构叫做公共语言运行时(common language runtime -clr)。

在解释什么是clr以及它的工作方式时,我要介绍几个使用visual basic .net的例子。你可以看到 visual basic 经历了很明显的革新,以容纳clr以及与之相关的编程模型。结果就是,比起以前的visual basic版本,visual basic.net拥有许多新的面向对象的设计特性和更加高级的类型安全性。

同样非常重要、需要了解的是:visual basic.net丢掉了许多以前visual basic版本中使用的语法形式。这意味着用visual basic 6.0编写的代码,只有在修改之后,才能在visual basic .net里编译。而且,要想编写能够在visual basic .net中取得最好效果的代码,通常需要利用那些在visual basic 6.0 里不支持的功能特性。所以,把visual basic 6.0工程升迁到visual basic .net,通常需要重新编写代码,而不仅仅是一个转移。

把visual basic 6.0工程升迁到visual basic .net时,由于依赖于老的运行库,例如vba运行库或activex 数据对象(ado)库,也可能需要相当数量的代码改写工作。要成为一个有效的.net 程序员,你应当完完全全地运用crl的共享类库。

visual basic.net是为clr和.net框架特别设计的几种新语言之一。另一个引起相当注意的语言是c#。与许多其它语言类似,使用visual basic时,你可能很想了解c# 和visual basic .net比起来,有何高低不同。与visual basic.net类似, c# 是专门面向clr和.net框架设计的语言。与visual basic.net不同的是, c# 是针对那些精通c和c++语言的程序员设计的,对它们非常友好。本文从始至终,我都将指出几个关键的区别,这些区别可能就会使你更偏爱这些语言中的某一个。但是,我认为,不管用哪个语言,都能编写可以充分利用clr和.net框架的软件。现在,让我从介绍.net平台的核心概念开始。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表