我尝试在我们的C#应用程序中使用long作为唯一ID(不是全局的,仅用于一个会话)用于我们的事件.你知道以下是否会生成一个唯一的长ID?
public long GenerateId()
{
byte[] buffer = Guid.NewGuid().ToByteArray();
return BitConverter.ToInt64(buffer, 0);
}
Run Code Online (Sandbox Code Playgroud)
为什么我们不直接使用GUID?我们认为8字节长就足够了.