如何在 C# 中创建 Guid 值?
csharpserver side programmingprogramming更新于 2025/4/21 18:07:17
全局唯一标识符或 GUID 代表一个巨大的标识号 - 这个数字如此之大,以至于从数学上保证它不仅在单个系统(如数据库)中是唯一的,而且在多个系统或分布式应用程序中也是唯一的。
唯一键的总数(3.40282366×1038)如此之大,以至于生成相同数字两次的概率非常小。对于使用 100 亿个随机 GUID 的应用程序,巧合的概率约为千万亿分之一。(1030)
例如,在零售领域,如果我们想为每笔交易生成一个唯一的 ID,以便客户可以使用该 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.

