Visual Studio 2012 中 Visual C# 的新增功能

本页列出为 Visual Studio 2012的 visual C#提供的新增功能和增强功能。

使用 Visual Studio 2012,有关如何创建 Windows 应用商店 app 的信息,请参见 开发 Windows 存储 app 使用 Visual Studio 2012

异步和等待

使用 异步 功能,可以编写异步代码更轻松地而直观,进行异步编程几乎相同直接与同步编程。

以前,编写异步代码要求您定义回调(也称为继续)获取发生,在异步操作完成之后。 这使您的代码并使实例任务,如异常处理,一个和困难。 如果使用"函数,编译器为您完成大部分工作。

函数引入两关键字、 async等待。 async 修饰符指定方法是 异步方法。 表示方法进行的工作的异步方法返回 TaskTask<TResult>。 任务包含该异步方法调用方可以使用,例如任务状态,其唯一 ID 的信息和方法的结果。

通常,await 运算符应用于在 等待表达式的返回的任务。 等待表达式挂起包含该方法的执行,直到等待的任务完成。 同时,控件返回到该挂起的方法的调用方。

有关更多信息,请参见使用 Async 和 Await 的异步编程(C# 和 Visual Basic)

调用方信息

visual C#此版本的便于获取有关方法的调用方的信息。 使用 调用方信息属性,可以标识源代码、行号在源代码和调用方的成员名称的文件路径。 此信息可用于跟踪,用于调试以及创建诊断工具。

有关更多信息,请参见调用方信息(C# 和 Visual Basic)

联机示例

您可以使用 Visual Studio 下载和安装打包的 C#应用程序示例从中 MSDN 代码库

可以单独下载示例,也可以下载示例包,包含相关示例共享技术或主题。 您将收到通知,如果将源代码更改为下载的任何示例发布。

有关更多信息,请参见访问联机示例

请参见

参考

Visual Studio 2012 中应用程序生命周期管理测试的新增功能

概念

Visual Studio 2012 中的新增功能

.NET Framework 4.5 中的新增功能

ASP.NET 4.5 和 Visual Studio 2012

Visual Studio 2012 中针对数据应用程序开发的新增功能