Environment.OSVersion プロパティ


現在のプラットフォーム ID とバージョン番号を格納している OperatingSystem オブジェクトを取得します。Gets an OperatingSystem object that contains the current platform identifier and version number.

 static property OperatingSystem ^ OSVersion { OperatingSystem ^ get(); };
public static OperatingSystem OSVersion { get; }
member this.OSVersion : OperatingSystem
Public Shared ReadOnly Property OSVersion As OperatingSystem


プラットフォーム ID とバージョン番号を格納しているオブジェクト。An object that contains the platform identifier and version number.


このプロパティはシステムのバージョンを取得できませんでした。This property was unable to obtain the system version.

- または --or- 取得したプラットフォーム ID が PlatformIDのメンバーではありませんThe obtained platform identifier is not a member of PlatformID


@No__t-0 プロパティは、オペレーティングシステムとそのバージョンを正確に識別するための方法を提供しません。The Environment.OSVersion property does not provide a reliable way to identify the exact operating system and its version. このため、このメソッドを使用することはお勧めしません。Therefore, we do not recommend that you use this method. その代わりに:Instead:

  • オペレーティングシステムのプラットフォームを特定するには、RuntimeInformation.IsOSPlatform メソッドを使用します。To identify the operating system platform, use the RuntimeInformation.IsOSPlatform method.

  • 報告されるオペレーティングシステムのバージョンに依存するコードを記述することは避けてください。Avoid writing code that depends on a reported operating system version. 代わりに、アプリケーションに必要な機能が使用可能かどうかを確認してください。Instead, check for the availability of the features that your application needs.