这篇文章主要介绍了c# 获取计算机硬件信息的示例代码,帮助大家更好的理解和学习c#,感兴趣的朋友可以了解下
/// <summary>
/// 获取CPU的编号
/// </summary>
/// <returns>CPU的编号</returns>
public static List<string> GetCPUID()
{
List<string> lstInfo =new List<string>();
ManagementClass cimobject = new ManagementClass("Win32_Processor");
ManagementObjectCollection moc = cimobject.GetInstances();
foreach (ManagementObject mo in moc)
{
string cpuInfo = mo.Properties["ProcessorId"].Value.ToString();//cpu序列号
lstInfo.Add(cpuInfo);
}
return lstInfo;
}
/// <summary>
/// 获取硬件信息
/// </summary>
/// <returns>硬件信息集合</returns>
public static List<string> GetHardDiskInfo()
{
List<string> lstInfo = new List<string>();
ManagementClass cimobject1 = new ManagementClass("Win32_DiskDrive");
ManagementObjectCollection moc1 = cimobject1.GetInstances();
foreach (ManagementObject mo in moc1)
{
string HDid = (string)mo.Properties["Model"].Value;
lstInfo.Add(HDid);
}
return lstInfo;
}
/// <summary>
/// 获取Mac地址
/// </summary>
/// <returns>Mac地址集合</returns>
public static List<string> GetMacAddress()
{
List<string> lstInfo = new List<string>();
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
if ((bool)mo["IPEnabled"] == true)
{
lstInfo.Add(mo["MacAddress"].ToString());
}
mo.Dispose();
}
return lstInfo;
}
/// <summary>
/// 获取主板信息
/// </summary>
/// <returns>主板信息集合</returns>
public static List<string> GetBoard()
{
List<string> lstInfo = new List<string>();
ManagementObjectSearcher mos = new ManagementObjectSearcher("select * from Win32_baseboard");
foreach (ManagementObject mo in mos.Get())
{
lstInfo.Add(mo["SerialNumber"].ToString());
break;
}
return lstInfo;
}
以上就是c# 获取计算机硬件信息的示例代码的详细内容,更多关于c# 获取硬件信息的资料请关注得得之家其它相关文章!
沃梦达教程
本文标题为:c# 获取计算机硬件信息的示例代码
基础教程推荐
猜你喜欢
- Unity虚拟摇杆的实现方法 2023-02-16
- C#中参数的传递方式详解 2023-06-27
- C#执行EXE文件与输出消息的提取操作 2023-04-14
- 浅谈C# 构造方法(函数) 2023-03-03
- C#使用NPOI将excel导入到list的方法 2023-05-22
- C#使用Chart绘制曲线 2023-05-22
- C#实现归并排序 2023-05-31
- C# TreeView从数据库绑定数据的示例 2023-04-09
- 如何用C#创建用户自定义异常浅析 2023-04-21
- C#使用SQL DataAdapter数据适配代码实例 2023-01-06
