Stream.Write/Read中的count参数有什么意义?
What is the significance of the count parameter in Stream.Write/Read?
如果我使用的缓冲区大于计数,程序是否只会从缓冲区中获取所需的长度?
是的,计数是调用 Stream.Read
时要读取的最大字节数,或者是调用 Stream.Write
.[=16 时要写入的确切字节数=]
请注意,Stream.Read
returns 实际 读取的字节数,可能少于请求的字节数,即使可能仍有更多数据要读取如果您再次致电 Read
,请阅读。一个常见的错误是忽略从 Stream.Read
返回的值。 Stream.Write
没有等效项,因为它总是写入您说过要写入的所有数据(如果不能写入则抛出异常)。
如果我使用的缓冲区大于计数,程序是否只会从缓冲区中获取所需的长度?
是的,计数是调用 Stream.Read
时要读取的最大字节数,或者是调用 Stream.Write
.[=16 时要写入的确切字节数=]
请注意,Stream.Read
returns 实际 读取的字节数,可能少于请求的字节数,即使可能仍有更多数据要读取如果您再次致电 Read
,请阅读。一个常见的错误是忽略从 Stream.Read
返回的值。 Stream.Write
没有等效项,因为它总是写入您说过要写入的所有数据(如果不能写入则抛出异常)。