バージョン 4 の C# へのすべての追加 (動的、コード コントラクトなど) は、現在の .NET CLR で実行される予定ですか? それとも、.NET のアップグレードも計画されていますか?
1274 次
3 に答える
5
C# 4 には .NET 4.0 CLR が必要です。
于 2008-12-03T03:18:12.337 に答える
4
そうですね、.NET 4.0 には CLR 4.0 が必要です。ただし、C# 4.0 のどの部分が .NET 2.0/3.x で動作するかを回答するのは少し難しいです。VS2010 が引き続きマルチターゲットであることを期待できます (いわば "自分の" CTP を持っていないので、確認できません...)。しかし、一部の言語機能は、ランタイムにあまり関係していないようです(名前付きパラメーター、「ref」などの COM 変更の一部)。そのため、会話中にそれらが利用できない正当な理由が思い浮かびません。 .NET 2.0/3.x に。チェックしてないけど。
ただし、C# 3.0 と同様に、一部の機能はランタイムに関連付けられています。特にdynamic
.
CTP を掘り出して、別のプレイをする必要があると思います...
于 2008-12-03T05:12:50.827 に答える
2
Code Contracts は .NET 3.5 で実行されるため、4.0 でコード コントラクトを使用するのを待つ必要はありません。アカデミック プレビュー リリースのダウンロード リンクはこちらです。
于 2008-12-03T03:22:21.780 に答える