共计 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
。
- 用
Guid.NewGuid()
创建一个新的GUID。
Guid guid = new Guid();
Console.WriteLine(guid.ToString());
因为它会导致一个空的(00000000-0000-0000-0000-000000000000
)GUID输出
[/v_warn]
- 用
ToString(string format)
方法获取GUID的值。
format
一个单格式说明符,说明如何格式化Guid的信。 format参数可以是N、D、B、P、X。如果format
是null
或空字符串,则使用D[/v_warn]
纯字母和数字 | N | 2c0aedc2235c4f098d92c8a6eb659225 |
按格式加分隔符- | 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}} |
正文完