Code Bye

本人想知道FileStream.ReadByte的存在意义,被Read完爆好么

解决方案

10

这个比较不是很公允。原因是第二段的FileStream已经到了尽头。

time.Reset();
time.Start();
fs1.Position = 0;          // 加这行后再测试。
for (…)

10

引用:

顺便想问一下,有什么方法,可以读一个字节的效率比读一串的高。更正一下。

不用这样问。假设你可一下子读1M字节,为什么要一个字节一个字节地去读呢?
ReadByte 或 Read,从 Stream 通用接口设计角度,是一个通用的设计机制。就好像你习惯了用筷子吃饭、也可以用勺子,你然后纠结用筷子喝汤不如用勺子更方便更快速,于是就大骂筷子。这个做法就是幼稚了吧?!


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明本人想知道FileStream.ReadByte的存在意义,被Read完爆好么