Environment.OSVersion Property
.NET Framework 4.5
Gets an OperatingSystem object that contains the current platform identifier and version number.
Namespace: System
Assembly: mscorlib (in mscorlib.dll)
Property Value
Type: System.OperatingSystemAn object that contains the platform identifier and version number.
| Exception | Condition |
|---|---|
| InvalidOperationException | This property was unable to obtain the system version. -or- The obtained platform identifier is not a member of PlatformID |
The following example displays the platform identifier and version number of the computer that runs the code example.
// Sample for the Environment.OSVersion property using System; class Sample { public static void Main() { Console.WriteLine(); Console.WriteLine("OSVersion: {0}", Environment.OSVersion.ToString()); } } /* This example produces the following results: OSVersion: Microsoft Windows NT 5.1.2600.0 */
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.