C#更改GUID的第一个32位Int

Cod*_*ope 1 c# guid

我有一个GUID我创建的GUID.NewGUID().现在我想用特定的32位整数替换它的前32位,同时保持其余的原样.
有这个功能吗?

Abo*_*boc 5

您可以使用ToByteArray()函数,然后使用Guid构造函数.

byte[] buffer = Guid.NewGuid().ToByteArray();
buffer[0] = 0;
buffer[1] = 0;
buffer[2] = 0;
buffer[3] = 0;

Guid guid = new Guid(buffer);
Run Code Online (Sandbox Code Playgroud)