C#格式化GUID为字符串或数字

     发布时间:2021-12-22 00:14:25

C#格式化GUID为字符串或数字

一、格式化GUID为字符串

//创建新的GUID
var guid = Guid.NewGuid();
//使用GUID对象的ToString格式化
Console.WriteLine(guid.ToString("N"));
//使用占位符的GUID格式化
Console.WriteLine("{0:N}", guid);
//使用字符串内插的GUID格式化
Console.WriteLine($"{guid:N}");
格式 效果
N a19e0ce6a6d54d3fa80098a333b96013
D a19e0ce6-a6d5-4d3f-a800-98a333b96013
B {a19e0ce6-a6d5-4d3f-a800-98a333b96013}
P (a19e0ce6-a6d5-4d3f-a800-98a333b96013)
X {0xa19e0ce6,0xa6d5,0x4d3f,{0xa8,0x00,0x98,0xa3,0x33,0xb9,0x60,0x13}}

二、将GUID格式化成数字

//创建新的GUID
var guid = Guid.NewGuid();
//将GUID格式化成无符号的64位整型
ulong id = BitConverter.ToUInt64(guid.ToByteArray(), 0);
Console.WriteLine(id);//输出结果:4676866078591540076