序( 如Web窗 体和XML Web Services)。
.NET Framework 3.5重要新功能
LINQ(Language Integrate Query、语言 集成查询)是Visual Studio 2008和.NET Framework 3.5中的新功能。LINQ将强大 的
查询功能扩展到C#和Visual Basic的语言 语法中,并采用标准的、易于
学习的查询 模式可以对此技术进行扩展以支持几乎任 何类型的数据存储。
外接程序和扩展性
.NET Framework 3.5中的System.AddIn.dll 程序集向可扩展应用程序的开发人员提供 了强大而灵活的支持。 引入了新的结构和模型,可帮助开发人员 完成向应用程序添加扩展性的初始工作, 并确保开发人员
的扩展在宿主应用程序发 生更改时仍要继续
工作。
公共语言运行时(CLR)
.NET Framework提供一个称为公共语言运 行时(Common Language Runtime)的运行 环境,运行代码并提供开发过程更轻松的 服务。作为.NET Framework的核心组件, 他是执行时管理代码的代理,提供内存管 理、线程管理和远程处理等核心服务。
公共语言运行时
公共语言运行时通过公共类型系统 (Common Type System、CTS)和公共语言 规范(Common Language Specification、 CLS)定义了标准数据类型和语言间互操 作性的规则。Just-In-Time编辑器在运行应 用程序之前把中间语言 (IntermediateLanguage、IL)代码转换为可 执行代码。CLR还管理应用程序,在应用 程序运行时为其分配内存和解除分配内存。
.NET Framework类库
.NET Framework类库是生成.NET应用程序、 组件和控件的基础。
功能
表示基础数据类型和异常:类库 封装结构 执行I/O 访问关于加载类型的信息 调用.NET Framework安全检查 提供数据访问、多客户端GUI和服务器控 制的客户端GUI。
类库介绍
.NET Framework类库是一个由.NET Framework SDK中包含的类、接口和值类 型组成的库,提供了对系统功能的访问, 是建立.NET Framework应用程序、组件和 控件的基础。 .NET Framework类库中还 包含了.NET Framework中定义的所有类型。
重要概念
类通过继承从其他类创建。通过继承,一个类可 以访问另一个类定义的方法和属性。另外,除了 继承一个类的属性和方法之外,还可以修改已有 方法的动作或者属性的行为,这称为重写 (Overriding)。 .NET Framework中的所有类和用户创建的类都 组织成层次结构。 .NET Framework层次结构的 基本类为System.Object,也就是说 System.Object类位于层次结构的最顶端,称为 超类(Super Class),提供了.NET Framework中所 有类的基本功能。下图
演示了.NET Framework 类库中定义的一些类之间的关系。
1.3 Visual Studio 2008简介
Visual Studio是一套完整的开发工具,用 于生成ASP.NET Web应用程序、XML Web Services、桌面应用程序和移动应用程序。 Visual Basic、 Visual C#和Visual C++都使 用这一相同的集成开发环境(IDE),这样 就能够进行工具共享,并能够轻松地创建 混合语言解决
方案。
Visual Studio 2008与.NET Framework的关系
可以使用Visual Studio的基于组件的强大 开发工具和其他技术,简化企业级解决方 案的基于团队的设计、开发和部署。另外, 这些语言使用.NET Framework的功能,它 提供了可简化ASPWeb应用程序和XML Web Services开发的关键技术。
新功能
Visual Studio 2008中包含很多的新特性和新功能, 这些全新的功能会大大提高开发人员的工作效率 并且减少程序复杂性。主要包括:.NET Framework对重
定向的支持;ASP.NET Ajax和 JavaScript智能客户支持;全新的Web开发新体 验证;Web设计器提供了分割视频编辑、嵌套母 板页、以及强大的CSS编辑器集成;编程语言方 面的改进和LINQ;浏览.NET Framework库源码; 智能部署ClickOnce; .NET Framework 3.5增强 功能;集成对Office(VSTO)和Shar