浅谈VB.NET

前端之家收集整理的这篇文章主要介绍了浅谈VB.NET前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1.VB.NET语言特点


VB.NET是一种现代的、面向对象的、类型安全的编程语言。VB.NET具有下列特点:


面向对象


VB6.0是基于对象而不是面向对象的语言,而VB.NET是完全面向对象的语言。它支持数据封装、继承、多态和接口。


类型安全


VB.NET是强类型语言,即每个变量和对象都必须具有声明类型。数组类型下标从零开始而且进行越界检查。


包括许多现代先进语言的特性


·支持属性(Property)充当私有成员变量的访问器。

·支持委托,它实现了类型安全的事件通知

·支持特性(Attribute),提供关于运行时类型的声明性元数据。

·支持内联XML文档注释,编入了自己的文档。

·支持泛型方法和类型,从而提供了更出色的类型安全和性能

·语言集成查询(LINQ)表达式使强类型查询成为了一流的语言构造。

·扩展方法

·匿名类型,无需预先显示定义,其类型名由编译器生成。匿名类型广泛用于LINQ查询表达式。

·分部方法定义,分部类型可以包含分部方法

·垃圾回收,将自动回收不再使用的对象所占用的内存。

·异常处理,提供了机构化和可扩展的错误检测和恢复方法

2.VB.NET语言开发应用范围


VB.NET语言主要用来构建在.NETFramework上运行的各种安全、可靠的应用程序。使用Vb.net可以创建下列类型的应用程序和服务:


·桌面应用,包括控制台应用程序、Windows窗体应用程序等。

·Web应用,包括ASP.NET应用程序、Web服务等。

·WPFWindowspresentation Foundation)应用程序。

·面向服务的应用程序(WindowsCommunication FoundationWCF

·工作流程的应用程序(WindowsWorkflow FoundationWF

·移动应用。

·Office平台应用程序。

·Windows服务。

3.编译和运行环境


VB.NET程序在.NET Framework 上运行。.NET Framework是Windows的一个组件,包括一个称为公共语言运行库(Common LanguageRuntime,CLR)的虚拟运行环境和一组统一的类库(Framework Class Library,FCL)。


VB.NET编写的源代码被编译为中间语言(IntermediateLanguage,IL)。IL代码与资源(例如位图和字符串)一起作为一种称为程序集的可执行文件存储在磁盘上,通常具有的扩展名为.exe(应用程序)或.dll(库)。


执行VB.NET程序时,程序集将加载到CLR中,然后根据程序集清单中的信息执行不同的操作。如果符合安全要求,CLR执行实时编译将IL代码转换为本机机器指令,并执行。CLR还提供与自动垃圾回收、异常处理和资源管理有关的其他服务。


VB.NET源代码文件.NET Framework 类库、程序集和CLR的编译时与运行时的关系下图所示。


猜你在找的VB相关文章