溫馨提示×

C#如何獲取電腦的相關屬性

c#
小億
130
2023-07-26 15:45:32
欄目: 編程語言

要在C#中獲取計算機的相關屬性,可以使用System.Management命名空間中的ManagementObject類。

以下是一個示例代碼,展示如何獲取計算機的操作系統、處理器和內存等屬性:

csharp

using System;

using System.Management;

class Program

{

    static void Main()

    {

        // 獲取操作系統信息

        ManagementObjectSearcher osSearcher = new ManagementObjectSearcher("SELECT * FROM Win32_OperatingSystem");

        foreach (ManagementObject osObject in osSearcher.Get())

        {

            Console.WriteLine("操作系統名稱: " + osObject["Caption"]);

            Console.WriteLine("版本號: " + osObject["Version"]);

            Console.WriteLine("安裝日期: " + osObject["InstallDate"]);

        }

        // 獲取處理器信息

        ManagementObjectSearcher processorSearcher = new ManagementObjectSearcher("SELECT * FROM Win32_Processor");

        foreach (ManagementObject processorObject in processorSearcher.Get())

        {

            Console.WriteLine("處理器名稱: " + processorObject["Name"]);

            Console.WriteLine("處理器制造商: " + processorObject["Manufacturer"]);

            Console.WriteLine("處理器架構: " + processorObject["Architecture"]);

        }

        // 獲取內存信息

        ManagementObjectSearcher memorySearcher = new ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMemory");

        foreach (ManagementObject memoryObject in memorySearcher.Get())

        {

            Console.WriteLine("內存容量: " + memoryObject["Capacity"]);

            Console.WriteLine("內存類型: " + memoryObject["MemoryType"]);

            Console.WriteLine("內存速度: " + memoryObject["Speed"]);

        }

    }

}

這個示例代碼使用WMI (Windows Management Instrumentation) 查詢了操作系統、處理器和內存的相關信息。

你可以根據需要修改代碼來獲取其他屬性或者查詢不同的WMI類。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女