文档章节

C#获取本机信息

牛牛牛大棚
 牛牛牛大棚
发布于 2016/10/11 09:37
字数 123
阅读 54
收藏 0
        /// <summary>
        /// 获得本机IP
        /// </summary>
        /// <returns></returns>
        public string GetIP()
        {
            string IP = null;

            string hostName = Dns.GetHostName();
            IPHostEntry ipEntry = Dns.GetHostEntry(hostName);
            foreach (IPAddress ip in ipEntry.AddressList)
            {
                if (ip.AddressFamily == AddressFamily.InterNetwork)
                {
                    IP = ip.ToString();
                }
            }

            return IP;
        }

        /// <summary>
        /// 获得本机Mac
        /// </summary>
        /// <returns></returns>
        public string GetMac()
        {
            string mac = null;

            var interfaces = NetworkInterface.GetAllNetworkInterfaces();
            if (interfaces.Length > 0)
            {
                mac = interfaces[0].GetPhysicalAddress().ToString();
                if (mac.Length > 21)
                {
                    mac = mac.Substring(0, 21);
                }
            }

            return mac;
        }

        /// <summary>
        /// 获取系统版本
        /// </summary>
        /// <returns></returns>
        public string GetOSVersion()
        {
            OperatingSystem osInfo = Environment.OSVersion;
            string version = osInfo.Version.ToString();

            return version;
        }

        /// <summary>
        /// 获得系统分辨率
        /// </summary>
        /// <returns></returns>
        public string GetResolution()
        {
            int SW = Screen.PrimaryScreen.Bounds.Width;
            int SH = Screen.PrimaryScreen.Bounds.Height;
            string resolution = SW.ToString() + "*" SH.ToString();

            return resolution;
        }

 

© 著作权归作者所有

上一篇: Python初步学习
下一篇: PHP的DES加解密
牛牛牛大棚
粉丝 0
博文 11
码字总数 11265
作品 0
苏州
程序员
私信 提问
c# 获取系统版本,获取net framework 版本(Environment 类)

原文:c# 获取系统版本,获取net framework 版本(Environment 类) 1.获取当前操作系统版本信息 使用Environment.OSVersion 属性 命名空间: System 程序集: mscorlib(在 mscorlib.dll 中)...

杰克.陈
2018/07/21
0
0
Windows 7 网络资源管理

平时我们的计算机会连接很多种网络类型:有线网、无线网、VPN。每种网络类型可能又包含不同的网络资源。在Windows 7 中保存着所有用户已连接过的网络资源。本篇将通过Windows API Code Pack...

junwong
2012/03/09
73
0
C# 使用消息队列,包括远程访问

原文出处:无线电静默 近期做一个小的功能需求,用到了队列,用的时候出了很多问题,现在总结一下,希望能对有需要的人提供帮助。 我的需求很简单,就是多个客户端连接到我的一个小型的数据转...

无线电静默
2016/06/18
0
0
C#实现网段扫描

摘要 想必大家对小榕时光等扫描器都非常熟悉了,有没有自己写一个的冲动。最近微软推实施了.NET战略方案,C#是主推语言,你们是否有兴趣用C#来实现对局域网IP地址的扫描,尝试一下自己写的快...

晨曦之光
2012/03/09
123
0
实例使用C#实现了一个在线进销存管理系统

本文demo下载地址:http://www.wisdomdd.cn/Wisdom/resource/articleDetail.htm?resourceId=1089 实例使用C#实现了一个在线进销存管理系统, 系统的页面比较多,业务比较繁杂, 下载代码中包含...

智慧点点
2018/05/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

group by分组后获得每组中时间最大的那条记录

用途: GROUP BY 语句用于 对一个或多个列对结果集进行分组。 例子: 原表: 现在,我们希望根据USER_ID 字段进行分组,那么,可使用 GROUP BY 语句。 我们使用下列 SQL 语句: SELECT ID,US...

豆花饭烧土豆
52分钟前
2
0
android6.0源码分析之Camera API2.0下的Preview(预览)流程分析

本文将基于android6.0的源码,对Camera API2.0下Camera的preview的流程进行分析。在文章android6.0源码分析之Camera API2.0下的初始化流程分析中,已经对Camera2内置应用的Open即初始化流程进...

天王盖地虎626
今天
4
0
java 序列化和反序列化

1. 概述 序列恢复为Java对象的过程。 对象的序列化主要有两 首先我们介绍下序列化和反序列化的概念: 序列化:把Java对象转换为字节序列的过程。 反序列化:把字节序列恢复为Java对象的过程。...

edison_kwok
今天
2
0
分布式数据一致性

狼王黄师傅
今天
2
0
经验

相信每位开发者在自己开发的过程中,都会反思一些问题,比如怎样提高编程能力、如何保持心态不砍产品经理、996 之后怎样恢复精力……最近开发者 Tomasz Łakomy 将他 7 年的开发生涯中学习到...

WinkJie
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部