Visual Studio 2012 中 Visual C# 的新增功能
本页列出为 Visual Studio 2012的 visual C#提供的新增功能和增强功能。
使用 Visual Studio 2012,有关如何创建 Windows 应用商店 app 的信息,请参见 开发 Windows 存储 app 使用 Visual Studio 2012。
异步和等待
使用 异步 功能,可以编写异步代码更轻松地而直观,进行异步编程几乎相同直接与同步编程。
以前,编写异步代码要求您定义回调(也称为继续)获取发生,在异步操作完成之后。这使您的代码并使实例任务,如异常处理,一个和困难。如果使用"函数,编译器为您完成大部分工作。
函数引入两关键字、 async 和 等待。async 修饰符指定方法是 异步方法。表示方法进行的工作的异步方法返回 Task 或 Task<TResult>。任务包含该异步方法调用方可以使用,例如任务状态,其唯一 ID 的信息和方法的结果。
通常,await 运算符应用于在 等待表达式的返回的任务。等待表达式挂起包含该方法的执行,直到等待的任务完成。同时,控件返回到该挂起的方法的调用方。
有关更多信息,请参见使用 Async 和 Await 的异步编程(C# 和 Visual Basic)。
调用方信息
visual C#此版本的便于获取有关方法的调用方的信息。使用 调用方信息属性,可以标识源代码、行号在源代码和调用方的成员名称的文件路径。此信息可用于跟踪,用于调试以及创建诊断工具。
有关更多信息,请参见调用方信息(C# 和 Visual Basic)。
联机示例
您可以使用 Visual Studio 下载和安装打包的 C#应用程序示例从中 MSDN 代码库。
可以单独下载示例,也可以下载示例包,包含相关示例共享技术或主题。您将收到通知,如果将源代码更改为下载的任何示例发布。
有关更多信息,请参见访问联机示例。
请参见
参考
Visual Studio 2012 中应用程序生命周期管理测试的新增功能