2016-01-17 52 views

回答

0

默認的.Read方法已經強制您指定長度/計數。

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

你可以使用這樣的:

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

一個的NetworkStream(例如)可能不會,所以你需要寫一個循環像微軟樣品已經描述閱讀總數:

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

相關問題