OperatingSystem Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili informasi tentang sistem operasi, seperti versi dan pengidentifikasi platform. Kelas ini tidak dapat diwariskan.
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
- Warisan
-
OperatingSystem
- Atribut
- Penerapan
Contoh
Contoh kode berikut menggunakan OperatingSystem objek untuk menampilkan informasi tentang sistem operasi runtime.
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'
Keterangan
Kelas OperatingSystem berisi informasi tentang sistem operasi.
Untuk informasi tentang sistem operasi runtime saat ini, ambil objek yang OperatingSystem dikembalikan oleh Environment.OSVersion properti . Untuk daftar versi sistem operasi Windows dan nomor versi terkait yang dikembalikan oleh Version properti dan VersionString dan ToString metode , lihat Versi Sistem Operasi.
Secara desain, OperatingSystem kelas ini bukan sarana tujuan umum untuk menjelaskan sistem operasi, dan Anda tidak dapat memperoleh jenis yang lebih inklusif dari OperatingSystem kelas . Jika Anda memerlukan jenis untuk berisi informasi lain tentang sistem operasi, buat jenis Anda sendiri, lalu sertakan bidang jenis OperatingSystem dan bidang, properti, atau metode tambahan yang Anda butuhkan.
Konstruktor
OperatingSystem(PlatformID, Version) |
Menginisialisasi instans OperatingSystem baru kelas, menggunakan nilai pengidentifikasi platform dan objek versi yang ditentukan. |
Properti
Platform |
PlatformID Mendapatkan nilai enumerasi yang mengidentifikasi platform sistem operasi. |
ServicePack |
Mendapatkan versi paket layanan yang diwakili oleh objek ini OperatingSystem . |
Version |
Version Mendapatkan objek yang mengidentifikasi sistem operasi. |
VersionString |
Mendapatkan representasi string yang digabungkan dari pengidentifikasi platform, versi, dan paket layanan yang saat ini diinstal pada sistem operasi. |
Metode
Clone() |
Membuat objek yang identik dengan instans OperatingSystem ini. |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetObjectData(SerializationInfo, StreamingContext) |
Kedaluwarsa.
Mengisi objek dengan data yang SerializationInfo diperlukan untuk mendeserialisasi instans ini. |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
IsAndroid() |
Menunjukkan apakah aplikasi saat ini berjalan di Android. |
IsAndroidVersionAtLeast(Int32, Int32, Int32, Int32) |
Memeriksa apakah versi Android (dikembalikan oleh perintah |
IsBrowser() |
Menunjukkan apakah aplikasi saat ini berjalan sebagai WASM di browser. |
IsFreeBSD() |
Menunjukkan apakah aplikasi saat ini berjalan di FreeBSD. |
IsFreeBSDVersionAtLeast(Int32, Int32, Int32, Int32) |
Memeriksa apakah versi FreeBSD (dikembalikan oleh perintah |
IsIOS() |
Menunjukkan apakah aplikasi saat ini berjalan di iOS atau MacCatalyst. |
IsIOSVersionAtLeast(Int32, Int32, Int32) |
Memeriksa apakah versi iOS/MacCatalyst (dikembalikan oleh |
IsLinux() |
Menunjukkan apakah aplikasi saat ini berjalan di Linux. |
IsMacCatalyst() |
Menunjukkan apakah aplikasi saat ini berjalan di Mac Catalyst. |
IsMacCatalystVersionAtLeast(Int32, Int32, Int32) |
Periksa versi Mac Catalyst (versi iOS seperti yang disajikan dalam dokumentasi Apple) dengan perbandingan versi ≤. Digunakan untuk melindungi API yang ditambahkan dalam rilis Mac Catalyst tertentu. |
IsMacOS() |
Menunjukkan apakah aplikasi saat ini berjalan di macOS. |
IsMacOSVersionAtLeast(Int32, Int32, Int32) |
Memeriksa apakah versi macOS (dikembalikan oleh |
IsOSPlatform(String) |
Menunjukkan apakah aplikasi saat ini berjalan pada platform yang ditentukan. |
IsOSPlatformVersionAtLeast(String, Int32, Int32, Int32, Int32) |
Memeriksa apakah versi sistem operasi lebih besar dari atau sama dengan versi platform yang ditentukan. Metode ini dapat digunakan untuk melindungi API yang ditambahkan dalam versi OS yang ditentukan. |
IsTvOS() |
Menunjukkan apakah aplikasi saat ini berjalan di tvOS. |
IsTvOSVersionAtLeast(Int32, Int32, Int32) |
Memeriksa apakah versi tvOS (dikembalikan oleh |
IsWasi() |
Menunjukkan apakah aplikasi saat ini berjalan sebagai WASI. |
IsWatchOS() |
Menunjukkan apakah aplikasi saat ini berjalan di watchOS. |
IsWatchOSVersionAtLeast(Int32, Int32, Int32) |
Memeriksa apakah versi watchOS (dikembalikan oleh |
IsWindows() |
Menunjukkan apakah aplikasi saat ini berjalan pada Windows. |
IsWindowsVersionAtLeast(Int32, Int32, Int32, Int32) |
Memeriksa apakah versi Windows (dikembalikan oleh |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
ToString() |
Mengonversi nilai objek ini OperatingSystem ke representasi string yang setara. |