c#获取本机信息(本机名称,系统版本号,联网状态,IP地址)

  

///, & lt; summary>///,获取本机相关信息///,& lt;/summary>   void  get_LocalInfo ()   {   ,,,//清除项目项   ,,,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)   ,,,{   ,,,,,,,,case  PowerLineStatus.Offline:   ,,,,,,,,,,,,,lb_Mynfo.Items.Add(“联机状态:脱机”,);   ,,,,,,,,,,,,,休息;   ,,,,,,,,case  PowerLineStatus.Online:   ,,,,,,,,,,,,,lb_Mynfo.Items.Add(“联机状态:联机”);   ,,,,,,,,,,,,,休息;   ,,,,,,,,case  PowerLineStatus.Unknown:   ,,,,,,,,,,,,,lb_Mynfo.Items.Add(“联机状态:未知”);   ,,,,,,,,,,,,,休息;   ,,,,}   ,,,,//获取本机IP地址   ,,,,lb_Mynfo.Items.Add (“IP地址:”);   # pragma  warning  disable  CS0618 //,类型或成员已过时   ,,,,System.Net.IPAddress [], al =, System.Net.Dns.GetHostByName (System.Net.Dns.GetHostName ()) .AddressList;   # pragma  warning  restore  CS0618 //,类型或成员已过时   ,,,,,for  (int 小姐:=,0;,小姐:& lt;, al.Length;,我+ +)   ,,,,,,,,,,lb_Mynfo.Items.Add  (al[我].ToString ());   }

//窗体负载事件   private  void  Frm_Con_Set_Load (object ,发送方,EventArgs  e)   {   ,,,,config_get ();   }

c#获取本机信息(本机名称,系统版本号,联网状态,IP地址)