[.NET].NET中使用GUID

ZDNet软件频道 时间:2004-06-07 作者:Builder.com |  我要评论()
本文关键词:.nettips
当Windows开发人员需要一个唯一数值时,他们通常使用到一个全局唯一标识符。微软采用GUID术语来表示这一唯一数值,而这一数值能够标识一个实体。
本文译自Builder.com,未经许可请勿转载

当Windows开发人员需要一个唯一数值时,他们通常使用到一个全局唯一标识符(GUID, Globally Unique Identifier)。微软采用GUID术语来表示这一唯一数值,而这一数值能够标识一个实体,比如一个Word文档。

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

这一篇文章将解释.NET框架如何尽其最大潜力地为你建立自己的GUID。

你所看到的

GUIDs被用于整个Windows环境。当你在一个Windows系统中仔细阅读注册表时,你可以看到GUIDs被广泛用于唯一识别程序。特别地,它们作为程序的Ids集中在HKEY_CLASSES_ROOT部分(AppID键)。

这就是一个典型的GUID的格式:

936DA01F-9ABD-4d9d-80C7-02AF85C822A8

在.NET中生成一个GUID

处理一个唯一标识符使得存储和获得信息变得更加容易。在处理一个数据库中这一功能变得尤其有用,因为一个GUID能够操作一个主键。

同样,SQL Server也很好地集成了GUID的用途。SQL Server数据类型uniqueidentifier能够存储一个GUID数值。你可以通过使用NEWID()函数在SQL Server中生成这一数值,或者可以在SQL Server之外生成GUID,然后再手动地插入这一数值。


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134