ppboyhai 发表于 2013-1-26 15:49:22

C#中如何利用时间和IP产生唯一的编号

获得当前机器的IP地址:
 
首先 using System.Net
 
才能使用:
 
IPAddress[] ips = Dns.GetHostAddresses(Environment.MachineName);
            string strIP = "";
            for (int i = 0; i < ips.Length; i++)
            {
                strIP += ips.ToString();
            }
或者直接写全额类名 :

            System.Net.IPAddress[] ips = System.Net.Dns.GetHostAddresses(Environment.MachineName);
            string strIP = "";
            for (int i = 0; i < ips.Length; i++)
            {
                strIP += ips.ToString();
            }
 
strIP 就是当前系统的IP地址
 
---------------------------------------------------------------------------------------------------------------
获得当前系统时间的指定格式
 
string  Ttime=DateTime.Now.toString("yyMMddHHmmss");
 
利用当前的系统时间和本机的IP进行组合就能产生唯一的编号
页: [1]
查看完整版本: C#中如何利用时间和IP产生唯一的编号