从流中读取特定字节长度的最佳方法



从流中读取特定长度字节的最佳方法是什么?

默认值 .读取方法已强制您指定长度/计数。

public abstract int Read(byte[] buffer, int offset, int count);

你可以这样使用:

byte[] buffer = new byte[32];
stream.Read(buffer, 0, buffer.Length);

例如,NetworkStream可能无法读取总数,因此您需要编写一个循环,如Microsoft示例已经描述的那样:

https://msdn.microsoft.com/query/dev12.query?appId=Dev12IDEF1&l=EN-US&k=k%28System.IO.Stream.Read%29;k%28TargetFrameworkMoniker-.NETFramework

相关内容

  • 没有找到相关文章

最新更新