【C#教程】GUID
本文最后更新于 1050 天前,其中的信息可能已经有所发展或是发生改变。

什么是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]

纯字母和数字 N 2c0aedc2235c4f098d92c8a6eb659225
按格式加分隔符- 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
小恐龙
花!
上一篇
下一篇