質問する
1645 次
2 に答える
9
await
現在のRoslynCTPではサポートは実装されていません(現在は内部ビルドで実装されています)。
エラーレポートの違いの理由は、最初にRoslynパーサーを構築してC#4言語全体を処理できるようにし、次に機能のセマンティクスを一度に1つずつ入力したためです。はC#5の機能であるためawait
、パーサーによっても認識されず、その使用を認識して適切なエラーを提供する場所がありません。
于 2013-03-09T17:20:39.397 に答える
5
実際、Roslynフォーラムには答えがあります。投稿の既知の制限と実装されていない言語機能を見ると、C#でまだ実装されていない機能の中に「非同期」が含まれていることがわかります。
そのリストは6月のCTPに関するものですが、6月のCTPと12月のCTPの間の変更のリストには非同期がリストされていないため、まだ実装されていないことを意味します。
dynamic
エラーメッセージが異なる理由は、Roslynが理解している(ただし、まだ実装していない)ためだと思います。一方、それはasync
-を理解しないawait
ので、一般的なコンパイルエラーが発生します。
于 2013-03-09T17:20:51.737 に答える