我们的应用需要我们写出一大堆
例如:
我尝试过16进制编码。
键(key)、GUID
值对,以便导出为纯文本文件。例如:
6004, aa20dc0b-1e10-4efa-b683-fc98820b0fba
可能会有数百万个这样的GUID,并且在写入文件的设备上可能没有太多空间,那么是否有更有效率的方法来输出GUID以减小文件大小呢?我尝试过16进制编码。
Dim g As Guid = Guid.NewGuid
Dim sb As New Text.StringBuilder
For Each b As Byte In g.ToByteArray
sb.Append(String.Format("{0:X2}", b))
Next
Console.WriteLine(sb.ToString)
这个方法将GUID压缩至32个字符,每行都稍微短一些:
9870, EBB7EF914C29A6459A34EDCB61EB8C8F
是否有其他更高效的方法将GUID写入文件中?