GUID始终具有相同的数字

Mar*_*rno 5 c# guid

为什么在这台计算机生成的每个GUID中间,我们可以看到4?

在此输入图像描述

Dmi*_*nko 7

这是GUID算法版本(4在您的情况下):

https://en.wikipedia.org/wiki/Universally_unique_identifier

在其规范的文本表示中,UUID的十六个八位字节表示为32个十六进制(基数16)数字,以连字符分隔的五个组显示,形式为8-4-4-4-12,总共36个字符( 32个字母数字字符和四个连字符).例如:

123e4567-e89b-12d3-a456-426655440000
xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx
Run Code Online (Sandbox Code Playgroud)

数字M的四位表示UUID版本,数字N的一至三个最高有效位表示UUID变体.在该示例中,M是1并且N是a(10xx),意味着UUID是变体1,版本1 UUID; 也就是说,基于时间的DCE/RFC 4122 UUID.