共用方式為


Visual Studio 2012 中 Visual C# 的新功能

本頁列出對 Visual Studio 2012的 Visual C# 所提供的新功能及增強功能。

您可以使用 Visual Studio 2012,如需如何建立 Windows 市集 應用程式的詳細資訊, 開發 Windows 存放應用程式的 Visual Studio 2012 中請參閱

用於初始化和等候

您可以使用 用於 功能,您可以撰寫非同步程式碼更輕鬆且直覺,讓非同步程式設計幾乎相同直接與同步處理的程式設計。

在過去,撰寫非同步程式碼需要定義回呼 (也稱為"接續") 擷取時,所發生在非同步處理序完成之後。 這可讓您的程式碼複雜度並執行例行工作,例如例外狀況處理,並不困難。 如果您使用的是用於功能,編譯器會執行大部分的工作。

功能加入了兩個關鍵字、 非同步等候。 async 修飾詞指定此方法為 非同步方法。 表示方法持續工作的非同步方法傳回 TaskTask<TResult> 。 工作包含非同步方法的呼叫端可以使用,例如工作狀態,它唯一 ID 的資訊和方法的結果。

通常, await 運算子套用至 等候運算式傳回的工作。 表示等候逾時包含該方法的執行,直到等候的工作已完成。 同時,控制項會返回至逾時的方法的呼叫端。

如需詳細資訊,請參閱使用 Async 和 Await 設計非同步程式 (C# 和 Visual Basic)

呼叫端資訊。

Visual C# 這個版本可讓您更輕鬆地取得方法之呼叫端的資訊。 使用 呼叫端資訊屬性,可以識別原始程式碼行號、原始程式碼和呼叫端的成員名稱的檔案路徑。 這項資訊是用來追蹤,供偵錯及提供建立診斷工具。

如需詳細資訊,請參閱呼叫端資訊 (C# 和 Visual Basic)

連接範例

您可以使用 Visual Studio 下載和安裝封裝的 C# 應用程式範例中的 MSDN Code Gallery

您可以個別下載範例,您也可以下載範例套件,其中包含相關範例共用技術或主題。 您會收到通知,如果原始程式碼變更為您下載的任何範例發行。

如需詳細資訊,請參閱存取線上範例

請參閱

參考

Visual Studio 2012 中應用程式開發週期管理測試的新功能

概念

Visual Studio 2012 的新功能

.NET Framework 4.5 的新功能

ASP.NET 4.5 和 Visual Studio 2012

Visual Studio 2012 中資料應用程式開發的新功能