OperatingSystem.ToString 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将此 OperatingSystem 对象的值转换为其等效的字符串表示形式。
public:
override System::String ^ ToString();
public override string ToString ();
override this.ToString : unit -> string
Public Overrides Function ToString () As String
返回
Platform、Version 和 ServicePack 属性的返回值的字符串表示形式。
示例
下面的代码示例演示了如何使用 ToString 该方法来显示 OperatingSystem 对象。
// Example for the OperatingSystem constructor and the
// OperatingSystem::ToString( ) method.
using namespace System;
// Create and display an OperatingSystem object.
void BuildOSObj( PlatformID pID, Version^ ver )
{
OperatingSystem^ os = gcnew OperatingSystem( pID,ver );
Console::WriteLine( " {0}", os->ToString() );
}
void BuildOperatingSystemObjects()
{
// The Version object does not need to correspond to an
// actual OS version.
Version^ verNull = gcnew Version;
Version^ verMajMin = gcnew Version( 3,11 );
Version^ verMMBld = gcnew Version( 5,25,625 );
Version^ verMMBVer = gcnew Version( 5,6,7,8 );
Version^ verString = gcnew Version( "3.5.8.13" );
// All PlatformID members are shown here.
BuildOSObj( PlatformID::Win32NT, verNull );
BuildOSObj( PlatformID::Win32S, verMajMin );
BuildOSObj( PlatformID::Win32Windows, verMMBld );
BuildOSObj( PlatformID::WinCE, verMMBVer );
BuildOSObj( PlatformID::Win32NT, verString );
}
int main()
{
Console::WriteLine( "This example of the OperatingSystem constructor and \n"
"OperatingSystem::ToString( ) generates the following "
"output.\n" );
Console::WriteLine( "Create and display several different "
"OperatingSystem objects:\n" );
BuildOperatingSystemObjects();
Console::WriteLine( "\nThe OS version of the host computer is:\n\n {0}", Environment::OSVersion->ToString() );
}
/*
This example of the OperatingSystem constructor and
OperatingSystem::ToString( ) generates the following output.
Create and display several different OperatingSystem objects:
Microsoft Windows NT 0.0
Microsoft Win32S 3.11
Microsoft Windows 98 5.25.625
Microsoft Windows CE 5.6.7.8
Microsoft Windows NT 3.5.8.13
The OS version of the host computer is:
Microsoft Windows NT 5.1.2600.0
*/
// Example for the OperatingSystem constructor and the
// OperatingSystem.ToString( ) method.
using System;
class OpSysConstructDemo
{
// Create and display an OperatingSystem object.
static void BuildOSObj( PlatformID pID, Version ver )
{
OperatingSystem os = new OperatingSystem( pID, ver );
Console.WriteLine( " {0}", os.ToString( ) );
}
static void BuildOperatingSystemObjects( )
{
// The Version object does not need to correspond to an
// actual OS version.
Version verNull = new Version( );
Version verMajMin = new Version( 3, 11 );
Version verMMBld = new Version( 5, 25, 625 );
Version verMMBVer = new Version( 5, 6, 7, 8 );
Version verString = new Version( "3.5.8.13" );
// All PlatformID members are shown here.
BuildOSObj( PlatformID.Win32NT, verNull );
BuildOSObj( PlatformID.Win32S, verMajMin );
BuildOSObj( PlatformID.Win32Windows, verMMBld );
BuildOSObj( PlatformID.WinCE, verMMBVer );
BuildOSObj( PlatformID.Win32NT, verString );
}
public static void Main( )
{
Console.WriteLine(
"This example of the OperatingSystem constructor " +
"and \nOperatingSystem.ToString( ) " +
"generates the following output.\n" );
Console.WriteLine(
"Create and display several different " +
"OperatingSystem objects:\n" );
BuildOperatingSystemObjects( );
Console.WriteLine(
"\nThe OS version of the host computer is:\n\n {0}",
Environment.OSVersion.ToString( ) );
}
}
/*
This example of the OperatingSystem constructor and
OperatingSystem.ToString( ) generates the following output.
Create and display several different OperatingSystem objects:
Microsoft Windows NT 0.0
Microsoft Win32S 3.11
Microsoft Windows 98 5.25.625
Microsoft Windows CE 5.6.7.8
Microsoft Windows NT 3.5.8.13
The OS version of the host computer is:
Microsoft Windows NT 5.1.2600.0
*/
// Example for the OperatingSystem constructor and the
// OperatingSystem.ToString( ) method.
open System
// Create and display an OperatingSystem object.
let buildOSObj pID ver =
let os = OperatingSystem(pID, ver)
// String Interpolation calls .ToString()
printfn $" {os}"
let buildOperatingSystemObjects () =
// The Version object does not need to correspond to an
// actual OS version.
let verNull = Version()
let verMajMin = Version(3, 11)
let verMMBld = Version(5, 25, 625)
let verMMBVer = Version(5, 6, 7, 8)
let verString = Version("3.5.8.13")
// All PlatformID members are shown here.
buildOSObj PlatformID.Win32NT verNull
buildOSObj PlatformID.Win32S verMajMin
buildOSObj PlatformID.Win32Windows verMMBld
buildOSObj PlatformID.WinCE verMMBVer
buildOSObj PlatformID.Win32NT verString
printfn "This example of the OperatingSystem constructor and \nOperatingSystem.ToString( ) generates the following output.\n"
printfn "Create and display several different OperatingSystem objects:\n"
buildOperatingSystemObjects ()
printfn $"\nThe OS version of the host computer is:\n\n {Environment.OSVersion}"
// This example of the OperatingSystem constructor and
// OperatingSystem.ToString( ) generates the following output.
//
// Create and display several different OperatingSystem objects:
//
// Microsoft Windows NT 0.0
// Microsoft Win32S 3.11
// Microsoft Windows 98 5.25.625
// Microsoft Windows CE 5.6.7.8
// Microsoft Windows NT 3.5.8.13
//
// The OS version of the host computer is:
//
// Microsoft Windows NT 5.1.2600.0
' Example for the OperatingSystem constructor and the
' OperatingSystem.ToString( ) method.
Module OpSysConstructDemo
' Create and display an OperatingSystem object.
Sub BuildOSObj( pID As PlatformID, ver As Version )
Dim os As New OperatingSystem( pID, ver )
Console.WriteLine( " {0}", os.ToString( ) )
End Sub
Sub BuildOperatingSystemObjects( )
' The Version object does not need to correspond to an
' actual OS version.
Dim verNull As New Version( )
Dim verMajMin As New Version( 3, 11 )
Dim verMMBld As New Version( 5, 25, 625 )
Dim verMMBVer As New Version( 5, 6, 7, 8 )
Dim verString As New Version( "3.5.8.13" )
' All PlatformID members are shown here.
BuildOSObj( PlatformID.Win32NT, verNull )
BuildOSObj( PlatformID.Win32S, verMajMin )
BuildOSObj( PlatformID.Win32Windows, verMMBld )
BuildOSObj( PlatformID.WinCE, verMMBVer )
BuildOSObj( PlatformID.Win32NT, verString )
End Sub
Sub Main( )
Console.WriteLine( _
"This example of the OperatingSystem constructor " & _
"and " & vbCrLf & "OperatingSystem.ToString( ) " & _
"generates the following output." & vbCrLf )
Console.WriteLine( _
"Create and display several different " & _
"OperatingSystem objects:" & vbCrLf )
BuildOperatingSystemObjects( )
Console.WriteLine(vbCrLf & _
"The OS version of the host computer is: " & _
vbCrLf & vbCrLf & " {0}", _
Environment.OSVersion.ToString( ) )
End Sub
End Module
' This example of the OperatingSystem constructor and
' OperatingSystem.ToString( ) generates the following output.
'
' Create and display several different OperatingSystem objects:
'
' Microsoft Windows NT 0.0
' Microsoft Win32S 3.11
' Microsoft Windows 98 5.25.625
' Microsoft Windows CE 5.6.7.8
' Microsoft Windows NT 3.5.8.13
'
' The OS version of the host computer is:
'
' Microsoft Windows NT 5.1.2600.0
注解
有关Windows操作系统版本及其相应版本号的列表,请参阅操作系统版本。