英語で読む

次の方法で共有


Environment.Version プロパティ

定義

共通言語ランタイムのメジャー、マイナー、ビルド、リビジョンの番号で構成されるバージョンを取得します。

C#
public static Version Version { get; }

プロパティ値

共通言語ランタイムのバージョン。

次の例では、共通言語ランタイムのバージョンを表示します。

C#
// Sample for the Environment.Version property
using System;

class Sample
{
    public static void Main()
    {
    Console.WriteLine();
    Console.WriteLine("Version: {0}", Environment.Version.ToString());
    }
}

注釈

.NET Core 3.x および .NET 5 以降の場合、 プロパティは Environment.Version .NET ランタイムのバージョン番号を返します。

.NET Framework バージョン 4、4.5、4.5.1、および 4.5.2 の場合は、Environment.Version プロパティから返される Version オブジェクトの文字列表現が 4.0.30319.xxxxx という形式になっています。 .NET Framework 4.6 以降のバージョンと 3.0 より前の .NET Core バージョンでは、 という形式4.0.30319.42000になります。

警告

.NET Framework 4.5 以降では、 プロパティをVersion使用してランタイムのバージョンを検出することはお勧めしません。代わりに、レジストリのクエリを実行して共通言語ランタイムのバージョンを確認できます。 詳細については、「方法: インストールされている.NET Frameworkバージョンを確認する」を参照してください。

各バージョンの.NET Frameworkと共にインストールされる共通言語ランタイムのバージョンの詳細については、「バージョンと依存関係」を参照してください。

適用対象

製品 バージョン
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1