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

时间:2012-08-15 12:42:01

标签: c# guid

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

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

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

3 个答案:

答案 0 :(得分:20)

问题是它包含字母q

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

这不是有效的hexadecimal字符。

答案 1 :(得分:5)

guid不应包含任何q

答案 2 :(得分:2)

快速拖网(关于验证Guid):

How to validate GUID is a GUID

基本上,你只能在Guid中使用十六进制字符,因此上面GUID中的'q'无效。

我真诚地怀疑这最初来自框架。