如何在 C# 中创建 Guid 值?


全局唯一标识符或 GUID 表示一个巨大的标识符,它是一个非常大的数字,数学计算表明,它不仅在数据库之类的单个系统中是唯一存在的,而且在多个系统或分布式应用程序中也是唯一的。

唯一键的总数(3.40282366×1038)非常巨大,因此出现两次相同数字的概率非常低。对于一个使用 100 亿个随机 GUID 的应用程序,巧合产生的概率大约是十八亿分之一。(1030)

例如,在零售领域,如果我们想为每个事务生成一个唯一值,以便客户可以使用该 ID 进行退货、调整等售后操作,那么可以使用 GUID。GUID 最常见是以十六进制数字序列文本形式编写的,如 3F2504E0-4F89-11D3-9A0C-0305E82C3301

Guid 存在于 C# 中的 System 命名空间。它可以如下创建。

Guid demoGuid = Guid.NewGuid();

示例

 实时演示

using System;
namespace DemoApplication{
   class Program{
      static void Main(string[] args){
         Guid demoGuid = Guid.NewGuid();
         Console.WriteLine(demoGuid);
         Console.WriteLine(Guid.NewGuid());
         Console.ReadLine();
      }
   }
}

输出

以上代码的输出为

3a251d82-e8ce-442f-9e42-5285653a5e8a
09081b06-26e2-49fa-8e96-93748a99defa
Each time when Guid.NewGuid() is called it will generate a random unique guid.

更新日期: 04-08-2020

2K+ 浏览次数

启动您的 职业生涯

完成课程获取认证

开始
广告
© . All rights reserved.