最近在看到小伙伴直接使用 Guid.ToString ,我告诉他需要使用 Guid.ToString(“N”) ,为什么需要使用 N ,因为默认的是 D 会出现连字符。
Guid 是 Globally Unique Identifier 全局唯一标识符,是一种由算法生成的唯一标识是微软的UUID标准的实现。
Guid.ToString 里面可以添加下面几个参数,“N”,“D”,“B”,“P”,“X”
如果直接使用 Guid.ToString()
那么就是使用 “D”,这个值大概就是在数字中添加连字符
00000000-0000-0000-0000-000000000000
536b4dd7-f3dd-4664-bd69-bc0859d710ab
如果使用 “N” 那么就是只有32位数字,数字是 16 进制,字符串有 a-f
00000000000000000000000000000000
2329fcac4fd640f1bc221e254b14d621
所以我就建议使用 N ,剩下的 B 和 P 只是在使用括号包字符串
System.Console.WriteLine(Guid.NewGuid().ToString("B"));
{
e34dead4-212d-442a-8f4c-e00107baec24}
System