C#中如何取得当前系统IP值或者物理地址?

ManagementClass mc = new ManagementClass(Win32_NetworkAdapterConfiguration);

ManagementObjectCollection moc = mc.GetInstances();

foreach (ManagementObject mo in moc) {

    if ((bool)mo[IPEnabled]) {

        string ip = ((string[])mo[IPAddress])[0];

        string mac = mo[MACAddress].ToString();

        break;

    }

}

引文来源  C#中如何取得当前系统IP值或者物理地址? – .NET技术 / C#