手机
当前位置:查字典教程网 >编程开发 >C#教程 >C#获取计算机名,IP,MAC信息实现代码
C#获取计算机名,IP,MAC信息实现代码
摘要:利用C#获取计算机名,IP,MAC信息,如下为源代码:复制代码代码如下:usingSystem;usingSystem.Collection...

利用C#获取计算机名,IP,MAC信息,如下为源代码:

复制代码 代码如下:

using System;

using System.Collections.Generic;

using System.Text;

using System.Net;

using System.Management;

namespace Wenanry.Net

{

/// <summary>

/// 获取计算机系统信息

/// </summary>

public class ManagementSystemInfo

{

/// <summary>

/// 获取主机名

/// </summary>

/// <returns></returns>

public string HostName

{

get

{

string hostname = Dns.GetHostName();

return hostname;

}

}

/// <summary>

/// 获取IP地址

/// </summary>

/// <returns></returns>

public List<string> GetIPList()

{

List<string> ipList = new List<string>();

IPAddress[] addressList = Dns.GetHostEntry(this.HostName).AddressList;

for (int i = 0; i < addressList.Length; i++)

{

ipList.Add(addressList[i].ToString());

}

return ipList;

}

/// <summary>

/// 获取Mac地址

/// </summary>

/// <returns></returns>

public List<string> getMacList()

{

List<string> macList = new List<string>();

ManagementClass mc;

mc = new ManagementClass("Win32_NetworkAdapterConfiguration");

ManagementObjectCollection moc = mc.GetInstances();

foreach (ManagementObject mo in moc)

{

if (mo["IPEnabled"].ToString() == "True")

macList.Add(mo["MacAddress"].ToString());

}

return macList;

}

}

}

【C#获取计算机名,IP,MAC信息实现代码】相关文章:

C#的锯齿数组以及C++实现代码

C# 游戏外挂实现核心代码

C#中实现任意List的全组合算法代码

C#读取XML中元素和属性值的实现代码

c# SendMail发送邮件实例代码

c#一个定时重启的小程序实现代码第1/2页

C#跨窗体操作(引用传递) 实例代码

C#生成注册码的实例代码

用C#生成不重复的随机数的代码

C#版ftp方法实现类的代码

精品推荐
分类导航