gpt4 book ai didi

c# 无法从 System.Management 获取 ManagementObjectSearcher

转载 作者:行者123 更新时间:2023-11-30 19:52:58 46 4
gpt4 key购买 nike

我正在尝试使用 ManagmentObjectSearcher(CPU、GPU 等)从 PC 获取硬件信息。

很明显,这个类包含在 System.Management 中(如 MSDN 站点中所述)。

你能告诉我,如何得到这个对象吗?我引用了这个 using 语句。

我得到的错误是:

CS0246 C# The type or namespace name could not be found (are you missing a using directive or an assembly reference?)

如果有帮助,我的代码:

using System.Management; //no error here

namespace KMM_HighPerformance.Models
{
class GetHardwareInfo
{

static public void GetCPU()
{
ManagmentObjectSearcher m = new ManagmentObjectSearcher(); //i get red line here
}

}
}

感谢您的任何建议!

最佳答案

将拼写错误“ManagmentObjectSearcher”更改为“ManagementObjectSearcher”。

如果你想获取处理器 ID,试试这个:

using System.Management; 

namespace KMM_HighPerformance.Models
{
class GetHardwareInfo
{

static public void GetCPU()
{
var mbs = new ManagementObjectSearcher("Select ProcessorID From Win32_processor");
var mbsList = mbs.Get();

foreach (ManagementObject mo in mbsList)
{
var cpuid = mo["ProcessorID"].ToString();

}
}

}
}

关于c# 无法从 System.Management 获取 ManagementObjectSearcher,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51945770/

46 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com