C#获取本机信息(本机名称,系统版本号,联网状态,IP地址)-创新互联-成都快上网建站

C#获取本机信息(本机名称,系统版本号,联网状态,IP地址)-创新互联

C#获取本机信息

创新互联专注于长葛网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供长葛营销型网站建设,长葛网站制作、长葛网页设计、长葛网站官网定制、小程序制作服务,打造长葛网络公司原创品牌,更为您提供长葛网站排名全网营销落地服务。

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

2.添加以下函数:

/// 
/// 获取本机相关信息
/// 
void get_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)
    {
         case PowerLineStatus.Offline:
              lb_Mynfo.Items.Add("联机状态:脱机" );
              break;
         case PowerLineStatus.Online:
              lb_Mynfo.Items.Add("联机状态:联机");
              break;
         case PowerLineStatus.Unknown:
              lb_Mynfo.Items.Add("联机状态:未知");
              break;
     }
     //获取本机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 i = 0; i < al.Length; i++)
           lb_Mynfo.Items.Add (al[i].ToString());
}

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

//窗体Load事件
private void Frm_Con_Set_Load(object sender, EventArgs e)
{
     config_get();
}

运行效果:

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

创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。


分享标题:C#获取本机信息(本机名称,系统版本号,联网状态,IP地址)-创新互联
本文来源:http://kswjz.com/article/dsogod.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流