using System;
using System.Collections;
using System.Security.Cryptography;
using System.Management;namespace DE.WebUI
{
/// <summary>
/// CommonMAC 的摘要说明。
/// </summary>
public class CommonPrj
{
public class GetOfMACAddr
{
public GetOfMACAddr(){} /// <summary>得到网卡 MAC 地址</summary>
/// <returns>返回地址数组,字符类型</returns>
/// 例:
/// ArrayList myAddr = ArLi.CommonPrj.GetOfMACAddr.GetIt();
/// for (int i=0; i<myAddr.Count; i++) MessageBox.Show(myAddr[i].ToString());
///
public static ArrayList GetIt()
{
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();
ArrayList strArr = new ArrayList();
//网卡数
foreach(ManagementObject mo in moc)
{
if((bool)mo["IPEnabled"])
{
strArr.Add(mo["MacAddress"].ToString().Replace(":",""));
}
mo.Dispose();
} return strArr;
}
}
}
using System.Collections;
using System.Security.Cryptography;
using System.Management;namespace DE.WebUI
{
/// <summary>
/// CommonMAC 的摘要说明。
/// </summary>
public class CommonPrj
{
public class GetOfMACAddr
{
public GetOfMACAddr(){} /// <summary>得到网卡 MAC 地址</summary>
/// <returns>返回地址数组,字符类型</returns>
/// 例:
/// ArrayList myAddr = ArLi.CommonPrj.GetOfMACAddr.GetIt();
/// for (int i=0; i<myAddr.Count; i++) MessageBox.Show(myAddr[i].ToString());
///
public static ArrayList GetIt()
{
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();
ArrayList strArr = new ArrayList();
//网卡数
foreach(ManagementObject mo in moc)
{
if((bool)mo["IPEnabled"])
{
strArr.Add(mo["MacAddress"].ToString().Replace(":",""));
}
mo.Dispose();
} return strArr;
}
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货