【发布时间】:2009-09-27 04:05:37
【问题描述】:
我使用BinaryWriter.Write()写字符串,在msdn中,描述如下:
将一个以长度为前缀的字符串写入 此流在当前编码中 BinaryWriter,并推进 流的当前位置 根据使用的编码和 正在写入的特定字符 到流中。
我认为长度前缀是固定大小的;但实际上它是可变大小的。 有关此方法如何计算前缀长度的详细信息?
【问题讨论】:
-
这是一种变长编码。如果字符串长度小于 128 字节,则长度可以用单个字节表示。有关算法的描述,请参阅informit.com/guides/content.aspx?g=dotnet&seqNum=701。
-
这是 4 年前提出的问题,无论如何感谢您的评论 :-)
标签: .net