Guid.NewGuid()
一般用于随机ID的创建
Guid.NewGuid().ToString()
的几种格式
1、
Guid.NewGuid().ToString("N")
结果为:
38bddf48f43c48588e0d78761eaa1ce6
2、
Guid.NewGuid().ToString("D")
结果为:
57d99d89-caab-482a-a0e9-a0a803eed3ba
3、
Guid.NewGuid().ToString("B")
结果为:
{09f140d5-af72-44ba-a763-c861304b46f8}
4、
Guid.NewGuid().ToString("P")
结果为:
(778406c2-efff-4262-ab03-70a77d09c2b5)
C#
System.Guid.NewGuid()
格式化
System.Guid.NewGuid()
概念
GUID: 即
Globally Unique Identifier
(全球唯一标识符) 也称作
UUID
(
Universally Unique IDentifier
) 。
GUID
是一个通过特定算法产生的二进制长度为128位的数字标识符,用于指示产品的唯一性。
GUID
主要用于在拥有多个节点、多台计算机的网络或系统中,分配必须具有唯一性的标识符。
在
Windows
平台上,
GUID
广泛应用于微软的产品中,用于标识如如注册表项、类及接口标识、数据库、系统目录等对象。
格式
GUID
的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个
x
是
0-9
或
a-f
范围内的一个32位十六进制数。例如:
6F9619FF-8B86-D011-B42D-00C04FC964FF
即为有效的
GUID
值。
System.Guid.NewGuid().ToString("N");
32位字符串
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
System.Guid.NewGuid().ToString("D");
连字符分隔的32位字符串
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
System.Guid.NewGuid().ToString("B");
在大括号中、由连字符分隔的32位字符串
{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
System.Guid.NewGuid().ToString("P");
在圆括号中、由连字符分隔的32位字符串
(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)