博舍

C#生成GUID guid生成效率 c#

C#生成GUID

GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成GUID的API。生成算法很有意思,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。GUID的唯一缺陷在于生成的结果串会比较大。”

1.一个GUID为一个128位的整数(16字节),在使用唯一标识符的情况下,你可以在所有计算机和网络之间使用这一整数。

2.GUID的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个x是0-9或a-f范围内的一个十六进制的数字。例如:337c7f2b-7a34-4f50-9141-bab9e6478cc8即为有效的GUID值。

3.世界上(Koffer注:应该是地球上)的任何两台计算机都不会生成重复的GUID值。GUID主要用于在拥有多个节点、多台计算机的网络或系统中,分配必须具有唯一性的标识符。

4.在Windows平台上,GUID应用非常广泛:注册表、类及接口标识、数据库、甚至自动生成的机器名、目录名等。

 

一个生成GUID的函数:privatestringgetGUID(){System.Guidguid=newGuid();guid=Guid.NewGuid();stringstr=guid.ToString();returnstr;}随机生成如下字符串:e92b8e30-a6e5-41f6-a6b9-188230a23dd2

本文转自linzheng51CTO博客,原文链接:http://blog.51cto.com/linzheng/1080856

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。

上一篇

下一篇