如何将byte [100]转换为guid

我收到的服务响应是byte[100]我该如何将它转换为guid?如何将byte [100]转换为guid

byte[] response = wc.UploadValues(url, "POST", nvc); 

string Guid = new Guid(response).ToString();

Response.Write(Guid);

回答:

有一个Guid constructor它允许用户从一个16元件的字节数组初始化一个GUID。所以你必须首先从你的100个元素数组中提取出16个元素,然后初始化Guid。从你的100个元素数组中提取的16个元素当然要取决于。

现在我怀疑在这里发生的是服务器在响应中将Guid作为字符串发送。因此,所有你需要做的就是利用parse it正确的编码方式从服务器转换成响应字符串后:

byte[] response = wc.UploadValues(url, "POST", nvc); 

var guid = Guid.Parse(Encoding.UTF8.GetString(response));

回答:

我不完全理解您的代码段,但具有的Guid重载new (byte[])和ToByteArray Method到将Guids转换为Byte-Arrays - 应该做的窍门

以上是 如何将byte [100]转换为guid 的全部内容, 来源链接: utcz.com/qa/257569.html

回到顶部