Microsoft Visual C# 2005 包含在下列区域中的新功能:
-
语言和编译器
随着 Visual Studio 2005 的发布,C# 语言已更新为 2.0 版,它支持下列新功能:
- 迭代器
-
迭代器使得规定 foreach 循环将如何循环访问集合的内容变得更加容易。
- 分部类
-
分部类型定义允许将单个类型(比如某个类)拆分为多个文件。Visual Studio 设计器使用此功能将它生成的代码与用户代码分离。
- 可空类型
-
可空类型允许变量包含未定义的值。在使用数据库和其他可能包含未含有具体值的元素的数据结构时,可以使用可空类型。
- 匿名方法
-
现在,可以将代码块作为参数来传递。在本应使用委托的任何地方,都可以使用代码块来取代:不需要定义新的方法。
- 静态类
-
若要声明那些包含不能实例化的静态方法的类,静态类就是一种安全而便利的方式。C# 1.2 版要求将类构造函数定义为私有的,以防止类被实例化。
- 属性访问器可访问性
-
现在可以为属性的 get 和 set 访问器定义不同级别的可访问性。
-
代码编辑器
代码段
通过提供可填写的模板,代码段加速了通用代码构造的输入。代码段存储为 XML 文件,可轻松对其进行编辑和自定义。
Visual Studio 提供了一项称为代码段的新功能。可以使用代码段键入短的别名,然后将其扩展为通用的编程构造。例如,for 代码段创建一个空的 for 循环。有些代码段为外侧代码段,这些代码段允许您先选择代码行,然后选择要并入选定代码行的代码段。例如,选择代码行,然后激活 for 代码段,便可以创建一个 for 循环,选定的这些代码行在该循环块内。代码段可以使程序代码的编写更快、更容易、更可靠。
使用代码段
在“代码编辑器”中使用代码段的常用方法为:先键入别名的简称(即代码段快捷方式),然后按 Tab 键。IntelliSense 菜单还提供了一个“插入代码段”菜单命令,一个可插入“代码编辑器”中的代码段的列表。键入 Ctrl+K,再键入 X,便可以激活该代码段列表。有关更多信息,请参见
如何:使用代码段 (C#)
以下过程描述如何使用代码段。可以通过五种方式使用代码段:键盘快捷键,IntelliSense 自动完成,IntelliSense 完成单词列表,“编辑”菜单,上下文菜单。
通过键盘快捷键使用代码段
-
在 Visual Studio IDE 中打开要编辑的文件。
-
在“代码编辑器”中,将光标置于要插入代码段的位置。
-
键入 Ctrl+K、Ctrl+X。
-
从代码段插入器中选择代码段,然后按 Tab 或 Enter。
也可以键入代码段的名称,然后按 Tab 或 Enter。
通过 IntelliSense 自动完成使用代码段
-
在 Visual Studio IDE 中打开要编辑的文件。
-
在“代码编辑器”中,将光标置于要插入代码段的位置。
-
为要添加到代码中的代码段键入快捷方式。
-
键入两次 Tab 以调用代码段。
通过 IntelliSense 完成单词列表使用代码段
-
在 Visual Studio IDE 中打开要编辑的文件。
-
在“代码编辑器”中,将光标置于要插入代码段的位置。
-
首先为要添加到代码中的代码段键入快捷方式。如果已打开自动完成,则将显示 IntelliSense 完成单词列表。如果该列表未显示,则按 Ctrl+Space 激活它。
-
从完成单词列表中选择代码段。
-
键入两次 Tab 以调用代码段。
通过“编辑”菜单使用代码段
-
在 Visual Studio IDE 中打开要编辑的文件。
-
在“代码编辑器”中,将光标置于要插入代码段的位置。
-
从“编辑”菜单中选择“IntelliSense”,然后选择“插入代码段”命令。
-
从代码段插入器中选择代码段,然后按 Tab 或 Enter。
也可以键入代码段的名称,然后按 Tab 或 Enter。
通过上下文菜单使用代码段
-
在 Visual Studio IDE 中打开要编辑的文件。
-
在“代码编辑器”中,将光标置于要插入代码段的位置。
-
右击光标,然后从上下文菜单中选择“插入代码段”命令。
-
从代码段插入器中选择代码段,然后按 Tab 或 Enter。
也可以键入代码段的名称,然后按 Tab 或 Enter
如何:使用外侧代码段。
通过键盘快捷键使用外侧代码段
-
在 Visual Studio IDE 中打开要编辑的文件。
-
在“代码编辑器”中,选择要添加外侧代码段的文本。
-
键入 Ctrl+K、Ctrl+S。
-
使用鼠标,或者通过键入代码段的名称并按 Tab 或 Enter,从代码段列表中选择代码段。
通过“编辑”菜单使用外侧代码段
-
在 Visual Studio IDE 中打开要编辑的文件。
-
在“代码编辑器”中,选择要添加外侧代码段的文本。
-
从“编辑”菜单中选择“IntelliSense”,然后选择“外侧代码”命令。
-
从代码段插入器中选择代码段,然后按 Tab 或 Enter。
也可以键入代码段的名称,然后按 Tab 或 Enter。
通过上下文菜单使用外侧代码段
-
在 Visual Studio IDE 中打开要编辑的文件。
-
在“代码编辑器”中,选择要添加外侧代码段的文本。
-
右击选定的文本,然后从上下文菜单中选择“外侧代码”命令。
-
从代码段插入器中选择代码段,然后按 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# 开发人员提供帮助的新功能,包括“编辑并继续