昨天研究这个主题,我发现了几个关于如何最终生成GUID的有趣问题(例如这个).简单来说; 它似乎在COM 中Guid.NewGuid();调用CoCreateGuid,而COM又调用UuidCreateWindows RPC(此处和此处的文档).
Guid.NewGuid();
CoCreateGuid
UuidCreate
我发现自己在想; 当操作系统不是 Windows时,如果可能是.NET Core的情况,这是如何工作的,这是否会影响用于生成GUID 的"版本"算法(我理解为Windows上的版本4)?
c# uuid guid .net-core
.net-core ×1
c# ×1
guid ×1
uuid ×1