フレームワークレベルの更新(非同期など)は、下位のフレームワークでは動作しないようにコンパイルすることはできませんが、コンパイラの違いforeachループ変数スコープ)は、.net 4.0に対してC#5.0でコンパイルすると正しく動作しますか?
誰も確定リストを提供できますか?
C#5.0のどの機能を.net 4.0上でコンパイルできるか
編集:
のではなく、誰もが(foreachの変数のスコープなど)コンパイラレベルの変更は動作しますかお答えすることができるだろう、私が求めることがたくさんあるものとして取り戻すれ、決定的なリストを求めます以前のフレームワークバージョンに対してC#5.0を使用する場合とは異なります。
非同期は4.0で作業を行うには、フルLINQツーオブジェクトを使用することができ、 http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=9983、唯一のコンパイラ変更、結果のilは.net 4.0で動作します –
通常、新しい構文は "current" "フレームワーク。 Async CTPの(現在の)バージョンのような機能は引き続き機能します。マイクロソフトはもちろん、プロダクションコードでAsync CTPを使用するよう提案していません。 4.5自体のまっすぐな機能であるすべてのものは、現時点でMicrosoftによって移植される可能性は低いですが、.NET Framework 3.5 SP1からの変更のようにコンパイラを変更しているとは思いません。 –