OperatingSystem Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje informacje o systemie operacyjnym, takie jak wersja i identyfikator platformy. Klasa ta nie może być dziedziczona.
public ref class OperatingSystem sealed : ICloneable, System::Runtime::Serialization::ISerializable
public ref class OperatingSystem sealed : ICloneable
public sealed class OperatingSystem : ICloneable, System.Runtime.Serialization.ISerializable
[System.Serializable]
public sealed class OperatingSystem : ICloneable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class OperatingSystem : ICloneable, System.Runtime.Serialization.ISerializable
type OperatingSystem = class
interface ICloneable
interface ISerializable
[<System.Serializable>]
type OperatingSystem = class
interface ICloneable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type OperatingSystem = class
interface ICloneable
interface ISerializable
Public NotInheritable Class OperatingSystem
Implements ICloneable, ISerializable
Public NotInheritable Class OperatingSystem
Implements ICloneable
- Dziedziczenie
-
OperatingSystem
- Atrybuty
- Implementuje
Przykłady
Poniższy przykład kodu używa OperatingSystem obiektu do wyświetlania informacji o systemie operacyjnym środowiska uruchomieniowego.
using System;
public class Example
{
public static void Main()
{
var os = Environment.OSVersion;
Console.WriteLine("Current OS Information:\n");
Console.WriteLine("Platform: {0:G}", os.Platform);
Console.WriteLine("Version String: {0}", os.VersionString);
Console.WriteLine("Version Information:");
Console.WriteLine(" Major: {0}", os.Version.Major);
Console.WriteLine(" Minor: {0}", os.Version.Minor);
Console.WriteLine("Service Pack: '{0}'", os.ServicePack);
}
}
// If run on a Windows 8.1 system, the example displays output like the following:
// Current OS Information:
//
// Platform: Win32NT
// Version String: Microsoft Windows NT 6.2.9200.0
// Version Information:
// Major: 6
// Minor: 2
// Service Pack: ''
// If run on a Windows 7 system, the example displays output like the following:
// Current OS Information:
//
// Platform: Win32NT
// Version String: Microsoft Windows NT 6.1.7601 Service Pack 1
// Version Information:
// Major: 6
// Minor: 1
// Service Pack: 'Service Pack 1'
open System
let os = Environment.OSVersion
printfn "Current OS Information:\n"
printfn $"Platform: {os.Platform:G}"
printfn $"Version String: {os.VersionString}"
printfn $"Version Information:"
printfn $" Major: {os.Version.Major}"
printfn $" Minor: {os.Version.Minor}"
printfn $"Service Pack: '{os.ServicePack}'"
// If run on a Windows 8.1 system, the example displays output like the following:
// Current OS Information:
//
// Platform: Win32NT
// Version String: Microsoft Windows NT 6.2.9200.0
// Version Information:
// Major: 6
// Minor: 2
// Service Pack: ''
// If run on a Windows 7 system, the example displays output like the following:
// Current OS Information:
//
// Platform: Win32NT
// Version String: Microsoft Windows NT 6.1.7601 Service Pack 1
// Version Information:
// Major: 6
// Minor: 1
// Service Pack: 'Service Pack 1'
Module Example
Public Sub Main()
Dim os As OperatingSystem = Environment.OSVersion
Console.WriteLine("Current OS Information:")
Console.WriteLine()
Console.WriteLine("Platform: {0:G}", os.Platform)
Console.WriteLine("Version String: {0}", os.VersionString)
Console.WriteLine("Version Information:")
Console.WriteLine(" Major: {0}", os.Version.Major)
Console.WriteLine(" Minor: {0}", os.Version.Minor)
Console.WriteLine("Service Pack: '{0}'", os.ServicePack)
End Sub
End Module
' If run on a Windows 8.1 system, the example displays output like the following:
' Current OS Information:
'
' Platform: Win32NT
' Version String: Microsoft Windows NT 6.2.9200.0
' Version Information:
' Major: 6
' Minor: 2
' Service Pack: ''
' If run on a Windows 7 system, the example displays output like the following:
' Current OS Information:
'
' Platform: Win32NT
' Version String: Microsoft Windows NT 6.1.7601 Service Pack 1
' Version Information:
' Major: 6
' Minor: 1
' Service Pack: 'Service Pack 1'
Uwagi
Klasa OperatingSystem zawiera informacje o systemie operacyjnym.
Aby uzyskać informacje o bieżącym systemie operacyjnym środowiska uruchomieniowego, pobierz OperatingSystem obiekt zwrócony przez Environment.OSVersion właściwość . Aby uzyskać listę wersji systemu operacyjnego Windows i odpowiadające im numery wersji zwrócone przez Version właściwości i i VersionStringToString metody, zobacz Wersja systemu operacyjnego.
Zgodnie z projektem OperatingSystem klasa nie jest środkiem ogólnego przeznaczenia opisującym system operacyjny i nie można uzyskać bardziej inkluzywnego OperatingSystem typu z klasy. Jeśli potrzebujesz typu zawierającego inne informacje o systemie operacyjnym, utwórz własny typ, a następnie dołącz pole typu OperatingSystem i wszelkie dodatkowe pola, właściwości lub wymagane metody.
Konstruktory
OperatingSystem(PlatformID, Version) |
Inicjuje OperatingSystem nowe wystąpienie klasy przy użyciu określonej wartości identyfikatora platformy i obiektu wersji. |
Właściwości
Platform |
PlatformID Pobiera wartość wyliczenia, która identyfikuje platformę systemu operacyjnego. |
ServicePack |
Pobiera wersję dodatku Service Pack reprezentowaną przez ten OperatingSystem obiekt. |
Version |
Version Pobiera obiekt identyfikujący system operacyjny. |
VersionString |
Pobiera połączoną reprezentację ciągu identyfikatora platformy, wersji i dodatku Service Pack, które są obecnie zainstalowane w systemie operacyjnym. |
Metody
Clone() |
OperatingSystem Tworzy obiekt, który jest identyczny z tym wystąpieniem. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetObjectData(SerializationInfo, StreamingContext) |
Przestarzałe.
SerializationInfo Wypełnia obiekt danymi niezbędnymi do deserializacji tego wystąpienia. |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
IsAndroid() |
Wskazuje, czy bieżąca aplikacja jest uruchomiona w systemie Android. |
IsAndroidVersionAtLeast(Int32, Int32, Int32, Int32) |
Sprawdza, czy wersja systemu Android (zwracana przez polecenie |
IsBrowser() |
Wskazuje, czy bieżąca aplikacja jest uruchomiona jako WASM w przeglądarce. |
IsFreeBSD() |
Wskazuje, czy bieżąca aplikacja jest uruchomiona w usłudze FreeBSD. |
IsFreeBSDVersionAtLeast(Int32, Int32, Int32, Int32) |
Sprawdza, czy wersja FreeBSD (zwracana przez polecenie |
IsIOS() |
Wskazuje, czy bieżąca aplikacja jest uruchomiona w systemie iOS, czy MacCatalyst. |
IsIOSVersionAtLeast(Int32, Int32, Int32) |
Sprawdza, czy wersja systemu iOS/MacCatalyst (zwracana przez |
IsLinux() |
Wskazuje, czy bieżąca aplikacja jest uruchomiona w systemie Linux. |
IsMacCatalyst() |
Wskazuje, czy bieżąca aplikacja jest uruchomiona na komputerze Mac Catalyst. |
IsMacCatalystVersionAtLeast(Int32, Int32, Int32) |
Sprawdź wersję narzędzia Mac Catalyst (wersję systemu iOS przedstawioną w dokumentacji firmy Apple) z porównaniem wersji ≤. Służy do ochrony interfejsów API, które zostały dodane w danej wersji Mac Catalyst. |
IsMacOS() |
Wskazuje, czy bieżąca aplikacja jest uruchomiona w systemie macOS. |
IsMacOSVersionAtLeast(Int32, Int32, Int32) |
Sprawdza, czy wersja systemu macOS (zwracana przez |
IsOSPlatform(String) |
Wskazuje, czy bieżąca aplikacja jest uruchomiona na określonej platformie. |
IsOSPlatformVersionAtLeast(String, Int32, Int32, Int32, Int32) |
Sprawdza, czy wersja systemu operacyjnego jest większa lub równa określonej wersji platformy. Ta metoda może służyć do ochrony interfejsów API, które zostały dodane w określonej wersji systemu operacyjnego. |
IsTvOS() |
Wskazuje, czy bieżąca aplikacja jest uruchomiona w systemie tvOS. |
IsTvOSVersionAtLeast(Int32, Int32, Int32) |
Sprawdza, czy wersja systemu tvOS (zwracana przez |
IsWasi() |
Wskazuje, czy bieżąca aplikacja jest uruchomiona jako WASI. |
IsWatchOS() |
Wskazuje, czy bieżąca aplikacja jest uruchomiona w systemie watchOS. |
IsWatchOSVersionAtLeast(Int32, Int32, Int32) |
Sprawdza, czy wersja systemu watchOS (zwracana przez |
IsWindows() |
Wskazuje, czy bieżąca aplikacja jest uruchomiona w systemie Windows. |
IsWindowsVersionAtLeast(Int32, Int32, Int32, Int32) |
Sprawdza, czy wersja systemu Windows (zwracana przez |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Konwertuje wartość tego OperatingSystem obiektu na równoważną reprezentację ciągu. |