C#获取MAC地址
///<summary>
/// 获得MAC地址
///</summary>
///<returns></returns>
public static string[] GetMacAddress()
{
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();
//****先得到网卡数目
int i = 0;
foreach (ManagementObject mo in moc)
{
if ((bool)mo["IPEnabled"] == true)
{
i++;
}
mo.Dispose();
}
//***赋值给数组
ManagementClass mc_2 = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc_2 = mc_2.GetInstances();
string[] array = new string[i];
int j = 0;
foreach (ManagementObject mo in moc_2)
{
if ((bool)mo["IPEnabled"] == true)
{
string delcolon = mo["MacAddress"].ToString();
//delcolon = delcolon.Replace(":", "");
array[j] = delcolon;
j++;
}
mo.Dispose();
}
return array;
}
文章作者:
蔚洋(Super)
文章出处:
http://www.cnblogs.com/SUPERAI
欢迎转载,转载时请注明出处。谢谢合作。