OperatingSystem::Platform Property
.NET Framework (current version)
Gets a System::PlatformID enumeration value that identifies the operating system platform.
Assembly: mscorlib (in mscorlib.dll)
The following code example creates several OperatingSystem objects and displays the Platform property for each.
// Example for the OperatingSystem.Platform and // OperatingSystem.Version properties. using namespace System; // Create an OperatingSystem object and display the Platform // and Version properties. void BuildOSObj( PlatformID pID, Version^ ver ) { OperatingSystem^ opSys = gcnew OperatingSystem( pID,ver ); PlatformID platform = opSys->Platform; Version^ version = opSys->Version; Console::WriteLine( " Platform: {0,-15} Version: {1}", platform, version ); } void BuildOperatingSystemObjects() { // The Version object does not need to correspond to an // actual OS version. Version^ verNull = gcnew Version; Version^ verString = gcnew Version( "3.5.8.13" ); Version^ verMajMin = gcnew Version( 6,10 ); Version^ verMMBld = gcnew Version( 5,25,5025 ); Version^ verMMBVer = gcnew Version( 5,6,7,8 ); // All PlatformID members are shown here. BuildOSObj( PlatformID::Win32NT, verNull ); BuildOSObj( PlatformID::Win32S, verString ); BuildOSObj( PlatformID::Win32Windows, verMajMin ); BuildOSObj( PlatformID::WinCE, verMMBld ); BuildOSObj( PlatformID::Win32NT, verMMBVer ); } int main() { Console::WriteLine( "This example of OperatingSystem::Platform " "and OperatingSystem::Version \n" "generates the following output.\n" ); Console::WriteLine( "Create several OperatingSystem objects " "and display their properties:\n" ); BuildOperatingSystemObjects(); Console::WriteLine( "\nThe operating system of the host computer is:\n" ); BuildOSObj( Environment::OSVersion->Platform, Environment::OSVersion->Version ); } /* This example of OperatingSystem::Platform and OperatingSystem::Version generates the following output. Create several OperatingSystem objects and display their properties: Platform: Win32NT Version: 0.0 Platform: Win32S Version: 3.5.8.13 Platform: Win32Windows Version: 6.10 Platform: WinCE Version: 5.25.5025 Platform: Win32NT Version: 5.6.7.8 The operating system of the host computer is: Platform: Win32NT Version: 5.1.2600.0 */
.NET Framework
Available since 1.1
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Available since 1.1
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Show: