使用している 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とともにリリースされました