C#获取本机信息

1.新建一个Window窗体应用程序,添加ListBox控件,命名为lb_MyInfo。


2.添加以下函数:

///<summary>///获取本机相关信息///</summary>voidget_LocalInfo(){//清除items项lb_Mynfo.Items.Clear();lb_Mynfo.Items.Add("----------------------------本机信息----------------------------");//获取本机名称lb_Mynfo.Items.Add("本机名称:"+Environment.MachineName);//获取系统版本号lb_Mynfo.Items.Add("系统版本号:"+Environment.OSVersion.VersionString);//获取联网状态lb_Mynfo.Items.Add("联网状态:"+(SystemInformation.Network==true?"联网":"断网"));//获取联机状态switch(SystemInformation.PowerStatus.PowerLineStatus){casePowerLineStatus.Offline:lb_Mynfo.Items.Add("联机状态:脱机");break;casePowerLineStatus.Online:lb_Mynfo.Items.Add("联机状态:联机");break;casePowerLineStatus.Unknown:lb_Mynfo.Items.Add("联机状态:未知");break;}//获取本机IP地址lb_Mynfo.Items.Add("IP地址:");#pragmawarningdisableCS0618//类型或成员已过时System.Net.IPAddress[]al=System.Net.Dns.GetHostByName(System.Net.Dns.GetHostName()).AddressList;#pragmawarningrestoreCS0618//类型或成员已过时for(inti=0;i<al.Length;i++)lb_Mynfo.Items.Add(al[i].ToString());}


3.接下来调用函数就行:

//窗体Load事件privatevoidFrm_Con_Set_Load(objectsender,EventArgse){config_get();}

运行效果: