为什么TStream具有Read,ReadBuffer,ReadData,ReadBufferData来读取数据?它们之间有什么区别?

问题描述 投票:0回答:1

我看到TStream具有许多读取功能,包括Read,ReadBuffer,ReadData,ReadBufferData。它们彼此相似。我不明白为什么它提供了这么多种读取功能?在其他库中,通常只有一个或两个读取功能。

我仔细比较了它们。我可以找到的唯一区别是:

  1. 读取是基本的读取功能,将返回读取的字节数。
  2. ReadBuffer调用读取,如果未读取预期数据,则会引发异常。
  3. ReadData可以读取特定数据的数据,并将返回读取的字节数。
  4. ReadDataBuffer调用ReadData,如果未读取预期数据,将引发异常。

正确吗?

delphi stream
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.