の.Netコンパイラパッケージを言います。このパッケージを参照すると、 インストールされたバージョンではなく、パッケージに含まれている特定のバージョンのC#およびVisual 基本コンパイラを使用して プロジェクトがビルドされます。
...どのようなバージョンのコンパイラがパッケージに入っていますか?
同じページで、.NET Framework 4.5をサポートしていると言われていますが、これはコンパイラバージョンではありません。
パッケージのいくつかのバージョンがあります。私は、異なるバージョンのパッケージに異なるバージョンのコンパイラが含まれていると仮定します。どこのコンパイラのバージョンが各パッケージのバージョンにあるかを指定するテーブルがありますか?
私はパッケージにはc#とvbの両方のコンパイラが入っていると思いますが、私はC#だけに興味があります。
バージョン6は明白だった数参照、まだ非ベータ版のためでなければなりません。しかし、今度はバージョン7が来週リリースされる予定です。うまくいけば、それを文書化し始めるでしょう。 –
@hans passant:それは理にかなっています。もっと深く、私は各パッケージのバージョンが異なるコンパイラ_minor_バージョンを持っていると仮定します。たぶんそれは重要ではない詳細です。たぶん、私たちは最新バージョンを使用することになっています。これは完全に互換性があり、ある程度前のマイナーバージョンよりも優れていると仮定しています。 – steve
C#にはメジャーバージョン番号の変更しかありませんでした。マイナーバージョンは常に0になっています。あまりにも多くのことを気にする必要はありません。実際の構文の変更は最近かなり控えめです。表示されているエラーメッセージから、利用できない構文を使用しようとしていることを伝えます。 –