“ManagementClass”不会在命名空间存在'System.Management“ [英] 'ManagementClass' does not exist in the namespace 'System.Management'

查看:448
本文介绍了“ManagementClass”不会在命名空间存在'System.Management“的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是用这种方法得到的mac地址

Hi i'm using this method for get the mac address

public string GetMACAddress()
{
    System.Management.ManagementClass mc = default(System.Management.ManagementClass);
    ManagementObject mo = default(ManagementObject);
    mc = new ManagementClass("Win32_NetworkAdapterConfiguration");

    ManagementObjectCollection moc = mc.GetInstances();
    foreach (var mo in moc)
    {
        if (mo.Item("IPEnabled") == true)
        {
            return mo.Item("MacAddress").ToString();
        }else
            return null;

    }

}

但我收到此错误

Compiler Error Message: CS0234: The type or namespace name 'ManagementClass' does not exist in the namespace 'System.Management' (are you missing an assembly reference?)

我有修复做呢?

感谢

推荐答案

您需要的添加引用以System.Management在你的项目。

You need to add a reference to System.Management in your project.

这篇关于“ManagementClass”不会在命名空间存在'System.Management“的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆