【C#教程】GUID

5,539次阅读
没有评论

共计 867 个字符,预计需要花费 3 分钟才能阅读完成。

什么是GUID?

全局唯一标识符(GUID,Globally Unique Identifier)是一种由算法生成的二进制长度为128位的数字标识符。GUID主要用于在拥有多个节点、多台计算机的网络或系统中。在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID。GUID 的总数达到了2^128(3.4×10^38)个,所以随机生成两个相同GUID的可能性非常小,但并不为0。所以,用于生成GUID的算法通常都加入了非随机的参数(如时间),以保证这种重复的情况不会发生。在 Windows 平台上,GUID 广泛应用于微软的产品中,用于标识如注册表项、类及接口标识、数据库、系统目录等对象。

如何用.Net生成一个GUID

  • 使用结构体System.Guid

【C#教程】GUID

  • Guid.NewGuid()创建一个新的GUID。

[v_warn]绝不使用以下代码初始化Guid

Guid guid = new Guid();
Console.WriteLine(guid.ToString());

因为它会导致一个空的(00000000-0000-0000-0000-000000000000)GUID输出

[/v_warn]

  • ToString(string format)方法获取GUID的值。

[v_warn]format一个单格式说明符,说明如何格式化Guid的信。 format参数可以是N、D、B、P、X。如果formatnull或空字符串,则使用D[/v_warn]

纯字母和数字N2c0aedc2235c4f098d92c8a6eb659225
按格式加分隔符-D(默认)2c0aedc2-235c-4f09-8d92-c8a6eb659225
两端加{}B{2c0aedc2-235c-4f09-8d92-c8a6eb659225}
两端加()P(2c0aedc2-235c-4f09-8d92-c8a6eb659225)
16进制格式X{0x2c0aedc2,0x235c,0x4f09,{0x8d,0x92,0xc8,0xa6,0xeb,0x65,0x92,0x25}}
正文完
 
lvshujun
版权声明:本站原创文章,由 lvshujun 2020-02-20发表,共计867字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请联系站长并注明出处。
评论(没有评论)