相关疑难解决方法(0)

Guid字符串应该只包含十六进制字符

这个Guid究竟出了什么问题?我收到了主题中的错误.

531fe55b-9qa5-4be3-af52-112e5adqe7a7

我非常确定它是从一开始就通过.NET生成的.

c# guid

7
推荐指数
2
解决办法
7047
查看次数

有没有办法区分GUID和一个随机数?

在调试模糊的代码缺陷时,能够区分GUID和随机数据非常有用.

在Windows上,生成的每个GUID都是版本4,因此它具有'4'作为第三部分的前半个字节.因此,如果16字节序列改变了该规则,则它不是版本4 GUID.例如,

567E1ECB-EA1C-42D3-A3ED-87A5D824D167
Run Code Online (Sandbox Code Playgroud)

可以是版本4 GUID或其他任何东西,但是

567E1ECB-EA1C-02D3-A3ED-87A5D824D167 //third section starts with 0, not with 4
Run Code Online (Sandbox Code Playgroud)

不是版本4 GUID.

16字节内存块的其他标志是或不是有效的GUID?

random debugging guid undefined-behavior

6
推荐指数
1
解决办法
848
查看次数

标签 统计

guid ×2

c# ×1

debugging ×1

random ×1

undefined-behavior ×1