【问题标题】:Why doesn't the BCL have CRC classes?为什么 BCL 没有 CRC 类?
【发布时间】:2011-04-07 23:28:44
【问题描述】:

为什么 .NET 基类库没有 CRC 类?

【问题讨论】:

    标签: .net base-class-library


    【解决方案1】:

    Eric Lippert 对“为什么未实现功能 X”有最好的解释(我认为他知道一两件事为什么或为什么不使用该语言实现)

    有人问我“为什么 C# 不实现 特征 X?” 一直都是。答案 总是一样的:因为没有人 曾经设计,指定,实施, 测试、记录和运送 特征。这六件事都是 使功能发生所必需的。 所有这些都花费了大量的时间, 努力和金钱。功能不 便宜,我们非常努力地制作 确保我们只运送那些 提供最好的功能 给我们的用户带来的好处 时间、精力和金钱受限 预算。

    从这里(无关主题但相关答案):http://web.archive.org/web/20140414043740/http://blogs.msdn.com/b/ericlippert/archive/2009/06/22/why-doesn-t-c-implement-top-level-methods.aspx

    【讨论】:

    【解决方案2】:

    这些都有完善的算法(与加密相比,CRC 的实现也相对简单)和许多开放的实现可供选择。

    http://tomkaminski.com/crc32-hashalgorithm-c-net

    【讨论】:

      猜你喜欢
      • 2012-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-23
      • 2011-03-11
      • 1970-01-01
      • 2011-03-22
      • 1970-01-01
      相关资源
      最近更新 更多