GUID的格式是否始终相同?

001*_*001 9 c# string guid

GUID你得到像aaaef973-d8ce-4c92-95b4-3635bb2d42d5

总是一样的吗?它总是具有以下格式

8 char" - ",4 char" - ",4 char" - ",4 char" - ",12 char

我问,因为我需要将没有" - "的GUID转换为带有" - "和副签证的GUID.

ick*_*fay 25

没有; 还有其他格式,例如您列出的格式,但大括号除外.还有更复杂的格式.以下是MSDN列出的一些格式:

UUID格式

  • 32位数:00000000000000000000000000000000(N)
  • 由连字符分隔的32位数字:00000000-0000-0000-0000-000000000000(D)
  • 用连字符分隔的32位数字,用括号括起来:{00000000-0000-0000-0000-000000000000}(B)
  • 由连字符分隔的32位数字,括在括号中:(00000000-0000-0000-0000-000000000000)(P)
  • 括号中包含四个十六进制值,其中第四个值是八个十六进制值的子集,也包含在大括号中:{0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}}(X)

- MSDN