手机
当前位置:查字典教程网 >编程开发 >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#读取QQ纯真IP数据库QQWry.Dat的代码

C# 创建文本文件写入读取实现代码

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

c# 共享状态的文件读写实现代码

C#中控制远程计算机的服务的方法

用C#编写获取远程IP,MAC的方法

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

C# 无边框窗体之窗体移动实现代码

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

精品推荐
分类导航