【C#教程】GUID

什么是GUID?

全局唯一标识符(GUID,Globally Unique Identifier)是一种由算法生成的二进制长度为128位的数字标识符。GUID主要用于在拥有多个节点、多台计算机的网络或系统中。在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID。GUID 的总数达到了2^128(3.4×10^38)个,所以随机生成两个相同GUID的可能性非常小,但并不为0。所以,用于生成GUID的算法通常都加入了非随机的参数(如时间),以保证这种重复的情况不会发生。在 Windows 平台上,GUID 广泛应用于微软的产品中,用于标识如注册表项、类及接口标识、数据库、系统目录等对象。

如何用.Net生成一个GUID

  • 使用结构体System.Guid

  • Guid.NewGuid()创建一个新的GUID。

[v_warn]绝不使用以下代码初始化Guid

Guid guid = new Guid();
Console.WriteLine(guid.ToString());

因为它会导致一个空的(00000000-0000-0000-0000-000000000000)GUID输出

[/v_warn]

  • ToString(string format)方法获取GUID的值。

[v_warn]format一个单格式说明符,说明如何格式化Guid的信。 format参数可以是N、D、B、P、X。如果formatnull或空字符串,则使用D[/v_warn]

纯字母和数字N2c0aedc2235c4f098d92c8a6eb659225
按格式加分隔符-D(默认)2c0aedc2-235c-4f09-8d92-c8a6eb659225
两端加{}B{2c0aedc2-235c-4f09-8d92-c8a6eb659225}
两端加()P(2c0aedc2-235c-4f09-8d92-c8a6eb659225)
16进制格式X{0x2c0aedc2,0x235c,0x4f09,{0x8d,0x92,0xc8,0xa6,0xeb,0x65,0x92,0x25}}
暂无评论

发送评论 编辑评论

|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇