Visual Studio 2012 における Visual C# の新機能

このページは Visual Studio 2012の Visual C# に提供される新しいクラスと拡張機能を示します。

Visual Studio 2012を使用して Windows ストア の apps を作成する方法の詳細については、" "を参照してください。Visual Studio 2012 を使用して Windows ストア apps を開発します。

非同期操作は、待ち

同期プログラミング最も簡単使用した非同期プログラミングを行う 単一の 機能を使用して、非同期コードを簡単かつ直感的に記述できます。

以前は、非同期コードを記述することは非同期処理が終了するとどうなるかをキャプチャするコールバック (または継続と呼ばれます) を定義する必要があります。これは、コードが複雑になり、定期的なタスクを、例外処理など、使いにくく、より困難になります。単一の機能を使用すると、コンパイラによって処理のほとんどを説明します。

機能は 2 async キーワード、および 待機します。について説明します。async の修飾子は、メソッドを 非同期のメソッドであることを指定します。メソッドの進行中の作業を表す async のメソッドは Task かを Task<TResult> を返します。タスクは非同期メソッド呼び出し元がタスクの状態のように、一意の ID、および使用できるメソッドの結果情報が含まれています。

通常、await の演算子は 、式の返されたタスクに適用されます。要求の式が必要なタスクが完了するまで、それを含むメソッドの実行を中断します。また、コントロールは、中断されたメソッドの呼び出し元に返します。

詳細については、「Async および Await を使用した非同期プログラミング (C# および Visual Basic)」を参照してください。

呼び出し元情報

Visual C# のこのバージョンは、メソッドの呼び出し元に関する情報を取得しやすくなります。呼び出し元情報属性を使用して、ソース・コードのソース・コード、行番号、呼び出し元のメンバー名のファイルのパスを指定できます。この情報は、デバッグ トレース、および診断ツールを作成する場合に役立ちます。

詳細については、「呼び出し元情報 (C# および Visual Basic)」を参照してください。

オンライン サンプル

パッケージ アプリケーションから MSDN Code GalleryC# のサンプルをダウンロードし、インストールするには、Visual Studio を使用できます。

各サンプルをダウンロードするか、テクノロジやトピックを共有する関連のサンプルを含むサンプル パックをダウンロードできます。ソース・コードの変更がダウンロードしたすべてのサンプルに発行する場合は、通知を受け取ります。

詳細については、「オンライン サンプルへのアクセス」を参照してください。

参照

関連項目

Visual Studio 2012 のアプリケーション ライフサイクル管理のテストに関する新機能

概念

Visual Studio 2012 の新機能

.NET Framework 4.5 の新機能

ASP.NET 4.5 および Visual Studio 2012

Visual Studio 2012 のデータ アプリケーション開発に関する新機能