【发布时间】:2022-01-03 07:53:19
【问题描述】:
Guid.ToByteArray() 如何在 c# 中工作。有人可以帮我理解以下 Guid 令牌如何转换为 ByteArray。
Guid: 35918bc9-196d-40ea-9779-889d79b753f0
guid.toByteArray: C9 8B 91 35 6D 19 EA 40 97 79 88 9D 79 B7 53 F0
【问题讨论】:
-
参见Wikipedia article中的“编码”部分
-
文档说“请注意,返回的字节数组中的字节顺序与 Guid 值的字符串表示不同。开始的四字节组和接下来的两个两字节的顺序组是相反的,而最后一个两个字节组和最后一个六字节组的顺序是相同的。”文本和字节形式如何表示相同的 GUID 是否有不清楚的地方?
-
那么从您给出的示例中查看每个 2 位字节在数组中的位置,应该不难,@LanceU.Matthews 还在上面解释了它的工作原理。
标签: c# arrays .net guid data-conversion