[转][C#] Guid 一些常用方法
在 SQL Server 里面,定义 GUID 类型的字段是:
uniqueidentifier
生成一个全是 0 组成的 GUID 的写法是:
cast(cast(0 as binary) as uniqueidentifier)
生成一个随机的 GUID 的写法是:
SELECT NEWID()
在 C# 里面,生成 Guid 的方法是:
var newid = Guid.NewGuid().ToString("d");
生成一个全是 0 的 GUID 的写法是:
var newid = new Guid().ToString("d");
.ToString("d") 只是转成字符串,去掉就是 GUID 类型,其中 d 可以更换:
格式字符串只能是“D”、“d”、“N”、“n”、“P”、“p”、“B”、“b”、“X”或“x”
以下转自:https://learn.microsoft.com/zh-cn/dotnet/api/system.guid.tostring?view=netframework-4.8
注解
下表显示了 format
参数的接受格式说明符。 “0”表示数字;连字符(“-”),大括号(“{”,“}”)和括号(“(”“,”)如下所示。
规范 | 返回值的格式 |
---|---|
N |
32 位数字: 00000000000000000000000000000000 |
D |
用连字符分隔的 32 位数字:(默认) 00000000-0000-0000-0000-000000000000 |
B |
用连字符分隔的 32 位数字,用大括号括起来: {00000000-0000-0000-0000-000000000000} |
P |
用连字符分隔的 32 位数字,括在括号中: (00000000-0000-0000-0000-000000000000) |
X |
四个十六进制值括在大括号中,其中第四个值是八个十六进制值的子集,也用大括号括起来: {0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} |
返回的字符串中,a 到 f 的十六进制数字是小写的。 若要将其转换为大写,请对返回的字符串调用 String.ToUpper 方法。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2020-03-28 [转][C#]字符转换