现在的位置: 首页 > 综合 > 正文

Visual C# 2005 中的新增功能

2013年06月08日 ⁄ 综合 ⁄ 共 3526字 ⁄ 字号 评论关闭

Microsoft Visual C# 2005 包含在下列区域中的新功能:

  • 语言和编译器

随着 Visual Studio 2005 的发布,C# 语言已更新为 2.0 版,它支持下列新功能:

泛型

该语言中添加了一些泛型类型,使得程序员能够实现程度很高的代码重用,获得更高的集合类性能。泛型类型只存在 arity 上的不同。也可以将参数强制为特定的类型。有关更多信息,请参见泛型类型参数

迭代器

迭代器使得规定 foreach 循环将如何循环访问集合的内容变得更加容易。

分部类

分部类型定义允许将单个类型(比如某个类)拆分为多个文件。Visual Studio 设计器使用此功能将它生成的代码与用户代码分离。

可空类型

可空类型允许变量包含未定义的值。在使用数据库和其他可能包含未含有具体值的元素的数据结构时,可以使用可空类型。

匿名方法

现在,可以将代码块作为参数来传递。在本应使用委托的任何地方,都可以使用代码块来取代:不需要定义新的方法。

命名空间别名限定符

命名空间别名限定符 (::) 对访问命名空间成员提供了更多控制。global :: 别名允许访问可能被代码中的实体隐藏的根命名空间。

静态类

若要声明那些包含不能实例化的静态方法的类,静态类就是一种安全而便利的方式。C# 1.2 版要求将类构造函数定义为私有的,以防止类被实例化。

外部程序集别名

通过 extern 关键字的这种扩展用法引用包含在同一程序集中的同一组件的不同版本。

属性访问器可访问性

现在可以为属性的 get 和 set 访问器定义不同级别的可访问性。

委托中的协变和逆变
  • 代码编辑器

代码段

通过提供可填写的模板,代码段加速了通用代码构造的输入。代码段存储为 XML 文件,可轻松对其进行编辑和自定义。

Visual Studio 提供了一项称为代码段的新功能。可以使用代码段键入短的别名,然后将其扩展为通用的编程构造。例如,for 代码段创建一个空的 for 循环。有些代码段为外侧代码段,这些代码段允许您先选择代码行,然后选择要并入选定代码行的代码段。例如,选择代码行,然后激活 for 代码段,便可以创建一个 for 循环,选定的这些代码行在该循环块内。代码段可以使程序代码的编写更快、更容易、更可靠。

使用代码段

在“代码编辑器”中使用代码段的常用方法为:先键入别名的简称(即代码段快捷方式),然后按 Tab 键。IntelliSense 菜单还提供了一个“插入代码段”菜单命令,一个可插入“代码编辑器”中的代码段的列表。键入 Ctrl+K,再键入 X,便可以激活该代码段列表。有关更多信息,请参见
如何:使用代码段 (C#)

以下过程描述如何使用代码段。可以通过五种方式使用代码段:键盘快捷键,IntelliSense 自动完成,IntelliSense 完成单词列表,“编辑”菜单,上下文菜单。

通过键盘快捷键使用代码段

  1. 在 Visual Studio IDE 中打开要编辑的文件。

  2. 在“代码编辑器”中,将光标置于要插入代码段的位置。

  3. 键入 Ctrl+K、Ctrl+X。

  4. 从代码段插入器中选择代码段,然后按 Tab 或 Enter。

    也可以键入代码段的名称,然后按 Tab 或 Enter。

通过 IntelliSense 自动完成使用代码段

  1. 在 Visual Studio IDE 中打开要编辑的文件。

  2. 在“代码编辑器”中,将光标置于要插入代码段的位置。

  3. 为要添加到代码中的代码段键入快捷方式。

  4. 键入两次 Tab 以调用代码段。

通过 IntelliSense 完成单词列表使用代码段

  1. 在 Visual Studio IDE 中打开要编辑的文件。

  2. 在“代码编辑器”中,将光标置于要插入代码段的位置。

  3. 首先为要添加到代码中的代码段键入快捷方式。如果已打开自动完成,则将显示 IntelliSense 完成单词列表。如果该列表未显示,则按 Ctrl+Space 激活它。

  4. 从完成单词列表中选择代码段。

  5. 键入两次 Tab 以调用代码段。

通过“编辑”菜单使用代码段

  1. 在 Visual Studio IDE 中打开要编辑的文件。

  2. 在“代码编辑器”中,将光标置于要插入代码段的位置。

  3. 从“编辑”菜单中选择“IntelliSense”,然后选择“插入代码段”命令。

  4. 从代码段插入器中选择代码段,然后按 Tab 或 Enter。

    也可以键入代码段的名称,然后按 Tab 或 Enter。

通过上下文菜单使用代码段

  1. 在 Visual Studio IDE 中打开要编辑的文件。

  2. 在“代码编辑器”中,将光标置于要插入代码段的位置。

  3. 右击光标,然后从上下文菜单中选择“插入代码段”命令。

  4. 从代码段插入器中选择代码段,然后按 Tab 或 Enter。

    也可以键入代码段的名称,然后按 Tab 或 Enter
    如何:使用外侧代码段

通过键盘快捷键使用外侧代码段

  1. 在 Visual Studio IDE 中打开要编辑的文件。

  2. 在“代码编辑器”中,选择要添加外侧代码段的文本。

  3. 键入 Ctrl+K、Ctrl+S。

  4. 使用鼠标,或者通过键入代码段的名称并按 Tab 或 Enter,从代码段列表中选择代码段。

通过“编辑”菜单使用外侧代码段

  1. 在 Visual Studio IDE 中打开要编辑的文件。

  2. 在“代码编辑器”中,选择要添加外侧代码段的文本。

  3. 从“编辑”菜单中选择“IntelliSense”,然后选择“外侧代码”命令。

  4. 从代码段插入器中选择代码段,然后按 Tab 或 Enter。

    也可以键入代码段的名称,然后按 Tab 或 Enter。

通过上下文菜单使用外侧代码段

  1. 在 Visual Studio IDE 中打开要编辑的文件。

  2. 在“代码编辑器”中,选择要添加外侧代码段的文本。

  3. 右击选定的文本,然后从上下文菜单中选择“外侧代码”命令。

  4. 从代码段插入器中选择代码段,然后按 Tab 或 Enter。

    也可以键入代码段的名称,然后按 Tab 或 Enter。

一旦选定某个代码段,该代码段的文本就会自动插入光标所在位置。此时,代码段中的任何可编辑字段都将突出显示为黄色,并自动选择第一个可编辑字段。当前选定的字段在红色框中。例如,在 for 代码段中,可编辑字段是初始值设定项变量(默认情况下为 i)和长度表达式(默认情况下为 length)。

选定某字段后,用户可以为该字段键入新值。按 Tab 可以循环通过代码段的可编辑字段;按 Shift+Tab 可以按相反的顺序循环通过这些字段。单击某字段可将光标置于该字段中,双击某字段可选择该字段。突出显示某字段时,可能会显示工具提示,以提供该字段的说明。

只有给定字段的第一个实例是可编辑的;突出显示该字段时,该字段的其他实例均概要显示。当您更改某个可编辑字段的值以后,在代码段中凡是用到该字段的地方都会对该字段进行更改。

按 Enter 或 Esc 将取消字段编辑,使“代码编辑器”恢复普通模式。

通过修改“选项”对话框“字体和颜色”窗格中的“代码段字段”设置,可以更改可编辑代码段字段的默认颜色。有关更多信息,请参见

创建代码段

除了默认情况下 Visual Studio 包括的代码段以外,还可以创建和使用自定义代码段。有关创建自定义代码段的更多信息,请参见

重构工具可自动重新构造源代码,例如,通过将局部变量升级为参数或将代码块转换为方法。

  • 开发环境

开发环境包括 Visual C# 2005 的下列增强功能。

IntelliSense

IntelliSense 得到了增强,具备下列新功能:

  • 将光标退格到对象之前的范围运算符时,或者在撤消完成操作时,自动显示 的完成列表。

  • 当编写错误处理代码时, 通过从 子句的完成列表中筛选不相关的成员,帮助您发现要捕捉哪些异常。

  • 当需要插入标准化代码时, 现在允许您提示 IntelliSense 为您插入代码。

  • IntelliSense 可用于创作 Web 应用程序。

类设计器

类设计器是一种新的、以图形方式显示类和类型的编辑器,并允许添加或修改方法。也可以从“类设计器”窗口中使用重构工具。

  • 请参见

对象测试工作台

对象测试工作台是为简单的对象级测试而设计的。它允许您创建对象的实例并调用其方法。

  • 请参见

ClickOnce 部署

ClickOnce 部署允许您将 Windows 应用程序发布到 Web 服务器或网络文件共享上以简化安装。

  • 请参见

强名称程序集的工具支持

“项目属性”对话框经过重新设计,它现在包括对签名程序集的支持。

  • 请参见

代码向导

下列代码向导现在已过时:

  • C# 方法向导

  • C# 属性向导

  • C# 字段向导

  • C# 索引器向导

文档和语言规范

C# 参考文档已经过大范围的重写,以提供开发人员在用 C# 创建应用程序时可能遇到的常见及高级用法问题的更全面信息。

C# 语言规范不再集成到帮助环境中,而是在两个 .doc 文件中提供。这些文件默认安装在 \\Microsoft Visual Studio 8\vcsharp\specifications\2052\ 之下。可从 MSDN 上的 C# 开发人员中心下载最新版本

  • 调试

C# 专用的调试增强功能

已经增加了旨在为 C# 开发人员提供帮助的新功能,包括“编辑并继续

抱歉!评论已关闭.