尝试使用 System.Management 构建 C# 代码时出错

问题描述 投票:0回答:1

我正在尝试在 Visual Studio Code 中构建一个相对简单的控制台程序。使用 32feet.net 包。 代码如下

using System;
using System.Management;

const string Win32_SerialPort ="Win32_SerialPort";
SelectQuery q =new SelectQuery(Win32_SerialPort);
ManagementObjectSearcher s =new ManagementObjectSearcher(q);
foreach(object cur in s.Get()) 
{
ManagementObject mo = (ManagementObject)cur;
object id = mo.GetPropertyValue("DeviceID");
object pnpId = mo.GetPropertyValue("PNPDeviceID");
console.WriteLine("DeviceID: {0} ", id);
console.WriteLine("PNPDeviceID: {0} ", pnpId);
console.WriteLine("");
}

我得到了错误 错误 CS0234:类型或命名空间名称“SelectQuery” 命名空间中不存在 “System.Management”(您是否缺少程序集引用?)

但是当我在 SelectQuery 上搜索时,它显示在命名空间 System.Management 中 如果我在代码窗口中键入 System.Management。 Visual Studio Code 将 SystemQuery 识别为其中一种类型。我错过了什么???

我期望代码能够构建。但出现了上面提到的错误。

c# select bluetooth
1个回答
0
投票

请关闭问题,因为问题已得到解答。

© www.soinside.com 2019 - 2024. All rights reserved.