【问题标题】:why is Read7BitEncodedInt(); in BinaryReader protected? [closed]为什么是 Read7BitEncodedInt();在 BinaryReader 中受保护? [关闭]
【发布时间】:2019-09-14 21:59:34
【问题描述】:

我知道您可以轻松地围绕 BinaryReader 创建一个包装器并公开Read7BitEncodedInt 但我只是好奇为什么创作者选择不公开

有什么逻辑原因吗?

【问题讨论】:

  • 这是一种最简单的压缩方案,解码开销最少:stackoverflow.com/questions/31501672/… 使其成为实现细节对于避免任何人认为压缩数据的众多方法之一是正确的方法。您关心的只是解码器与编码器匹配。

标签: c# binaryreader


【解决方案1】:

我的猜测是这是内部实现细节,不需要有效使用BinaryReader。我想知道相反,为什么不是private?据推测,有一个子类需要使用它或覆盖实现......

【讨论】:

猜你喜欢
  • 2023-04-09
  • 2016-09-13
  • 2011-10-02
  • 2011-08-04
  • 1970-01-01
  • 2011-01-18
  • 1970-01-01
  • 2018-06-10
相关资源
最近更新 更多