質問: sr.Read(buff, 0, buff.Length); 質問1 それぞれのメリットデメリットはなんでしょうか? 質問2 それぞれで読み込み速度なども違ってくるのでしょうか? 質問3 返ってくる値は同じだと思うのですが、これはそもそも特定の位置まではスキップしているようなイメージなのでしょうか? 何を気にしているかと言うと、指定する位置までのサイズが大きければ、その分遅くなるのかということです。 例えば1000バイトあるバイナリを900バイト目から100バイトを読み込むのと、100バイト目から100バイト読み込むのは同じ処理速度になるのかということです。 どなたかお分かりになるかたご教授いただければ助かります。
回答: > > 何を気にしているかと言うと、指定する位置までのサイズが大きければ、その分遅くなるのかということです。 > > > 読み込むサイズが同じなら、読み込む時間は同じです、が、SeekやPositionは結局なにをしてるかというとその位置までファイルを読み飛ばしてる、ってことなので、その位置まで移動するのに時間がかかる(変わる)ということになります