英語で読む

次の方法で共有


Environment.OSVersion プロパティ

定義

現在のプラットフォーム ID とバージョン番号を取得します。

C#
public static OperatingSystem OSVersion { get; }

プロパティ値

プラットフォーム識別子とバージョン番号。

例外

このプロパティはシステムのバージョンを取得できませんでした。

または

取得したプラットフォーム ID が PlatformID のメンバーではありません

注釈

Environment.OSVersion は、アプリケーションが Windows 互換モードで実行されている場合に正しくない可能性がある OS バージョンを返します。 詳細については、GetVersionExA 関数の解説に関する記述を参照してください。

.NET 5 以降のバージョンでは、 は、 Environment.OSVersionアプリケーション マニフェストで指定された互換性モードで実際の OS バージョンを返します。 詳細については、「 Environment.OSVersion が正しいオペレーティング システムのバージョンを返す」を参照してください。

オペレーティング システム プラットフォーム (Linux や Windows など) を識別するには、 メソッドを RuntimeInformation.IsOSPlatform 使用できます。

適用対象

製品 バージョン
.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