c# - 从 int 创建一个 Guid

标签 c# guid

给定一个 int,如何重复创建相同的 Guid?

编辑:
我正在集成两个系统,一个使用整数作为主键,另一个使用 Guid 识别对象。因此,我需要能够为给定的 int 重新创建相同的 Guid,以便第二个系统可以识别来自第一个的实体。

最佳答案

如果您基于整数创建 Guid,它将不再是全局唯一标识符。

话虽如此,您可以使用带有整数和一些其他参数的构造函数:

int a = 5;
Guid guid = new Guid(a, 0, 0, new byte[8]);

不太推荐...

关于c# - 从 int 创建一个 Guid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3303829/

相关文章:

C# 3.5 分部类 String IsNullOrWhiteSpace

c# - 在纯 XAML 中创建 WPF 水印

c# - IdentityNotMappedException 异常

c# - 枚举转换为字符串

c# - Win32_PnPEntity 为不同的硬件返回相同的 ClassGuid

c# - Linq 在自动同步的主键字段上插入

.net - TextWriterTraceListener 和带有 GUID 的跟踪文件名

c# - 使用 ComVisible(false) 时指定 Guid 有什么意义吗?

sql-server - SQL Server 中的 guid 实际上是如何存储和排序/比较的?

c# - 如何执行具有依赖项的 WiX 自定义操作 DLL 文件