答案 0 :(得分:0)
BinaryReader
有一个内部缓冲区,因此它不需要在底层流上执行尽可能多的小读取,尤其是在读取可能需要一些预测的字符数据时。您不需要手动调用它。
答案 1 :(得分:0)
请注意,该方法被声明为protected。
因此,如果您想创建一个继承自BinaryReader的类,您很少需要这样做。
答案 2 :(得分:0)
看起来这里的主要目的是让您有一个方便的方法来确保您在本地拥有一个数据块;例如,当读取“double”时,您(通常)需要8个字节。这个方法结束了:
但是,你似乎不太需要在外部调用它,除非你正在读一个小的'byte []'
内部缓冲区;简单地说,当你反序列化时:
所以只是工作