如题,
1.这么做的目的何在?2.是不是当我们和读文本一样,在某些特殊情况下 不指定编码就会出错?3.指定编码和不指定编码时读取二级制数据的速度如何?4.BinaryReader 和普通的FileStream 读取二级制,谁的速度更快?

解决方案 »

  1.   

    1,2,3: 因为它有Readchar以及ReadString等方法。读字符或字符串当然要知道它们的编码了。
    4: 一个是用来读Stream,一个是提供Stream用来被读的,两个不好放在一起比较。
      

  2.   

    可是她不是BinaryReader 吗?Binary啊!
    读取Text不是有TextReader了?
      

  3.   

    一般的数据都可以用BinaryReader读取,指定编码为了更好的还原源数据