使用しているC#のバージョンは? 質問する

使用しているC#のバージョンは? 質問する

使用している C# のバージョンを確認したいです。Python を使用する場合は、python -Vコマンド ラインから次のように実行するか、次のように入力します。

import sys
print sys.version

PHP では次のようになります: phpinfo();Java では次のようになります:java -version

しかし、C# でこれを実現する方法を見つけることができませんでした。

この質問名前から推測すると答えは出ますが、実際には答えていません。

.NET フレームワークに依存していることはわかりましたが、フレームワークをプログラム的に判別する方法はありますか? つまり、ディレクトリに移動して .NET フォルダーの名前を確認せずに判別する方法です。

ベストアンサー1

.NET Framework使用するものによって異なります。チェックジョン・スキートの回答バージョンについて。

以下は彼の答えの短いバージョンです。

C# 1.0 が.NET 1.0とともにリリースされました

C# 1.2 (奇妙なことに)。. NET 1.1とともにリリースされました。

C# 2.0 が.NET 2.0とともにリリースされました

C# 3.0 が.NET 3.5とともにリリースされました

C# 4.0 が.NET 4とともにリリースされました

C# 5.0 が.NET 4.5とともにリリースされました

C# 6.0 が.NET 4.6とともにリリースされました

C# 7.0 が.NET 4.6.2とともにリリースされました

C# 7.3 が.NET 4.7.2とともにリリースされました

C# 8.0 がNET Core 3.0とともにリリースされました

C# 9.0 がNET 5.0とともにリリースされました

C# 10.0 がNET 6.0とともにリリースされました

C# 11.0 がNET 7.0とともにリリースされました

C# 12.0 がNET 8.0とともにリリースされました

おすすめ記事