C#提供了ManagementClass类来获取本机的一些基本信息,比如CPU的个数,CPU的频率,网卡的MAC,内存的大小,硬盘的大小等。
ManagementClass对象被实例化时,根据初始化参数的不同能够获取不同的本地信息:“Win32_NetworkAdapterConfiguration"获取本机网络适配器对象。据此可以获取网络地址。
”Win32_DiskDiver"获取本机硬盘的相关信息,"Win32_Processor"获取本机CPU相关的信息。
”Win32_OperatingSystem"获取内存等信息。