0

async/await キーワードは VS 2012+ でのみ使用でき、コマンド ラインから使用できる C# コンパイラでは使用できませんか?

SO で次のような質問をいくつか読みました。

VS 2010 では、C# で新しい async および await キーワードを使用できますか?

しかし、コンパイラ/インタプリタなどにのみ接続する必要があるキーワードが、IDE とどのように接続されているのかよくわかりません。どうしてですか?

VS 2012 なしでこれらの機能を使用したい場合、唯一の解決策は 2010 の CTP ですか?

明確な論理のようには聞こえません。言語セマンティクスに関連するキーワードは、IDE などから独立している必要があります。そのような製品の主な機能は相互運用性ですよね。

4

1 に答える 1

0

async/await キーワードは VS 2012+ でのみ使用でき、コマンド ラインから使用できる C# コンパイラでは使用できませんか?

いいえ、C# 5 コンパイラ (.NET 4.5 に同梱) であれば、コマンド ラインから csc.exe を使用してビルドしても問題ありません。

ただし、Visual Studio で開発する場合は、VS2012 以降を入手する必要があります。(この時点では CTP を実際に使用するつもりはありません。実際のリリースではさまざまなバグが修正されており、今はそれらの苦痛を経験する必要はありません。)

無料の Visual Studio エディションのExpress範囲が常にあることを忘れないでください。

于 2013-10-02T12:43:16.897 に答える