为什么 BCL 没有 CRC 类?

发布于 2024-10-30 19:14:59 字数 28 浏览 1 评论 0原文

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

Why doesn't the .NET Base Class Libary have CRC classes?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

阳光下慵懒的猫 2024-11-06 19:14:59

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

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

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

Eric Lippert has the best explanation of "Why Feature X is not implemented" (I think he knows a thing or two about why or why not things get implemented in the language)

I am asked "why doesn't C# implement
feature X?" all the time. The answer
is always the same: because no one
ever designed, specified, implemented,
tested, documented and shipped that
feature. All six of those things are
necessary to make a feature happen.
All of them cost huge amounts of time,
effort and money. Features are not
cheap, and we try very hard to make
sure that we are only shipping those
features which give the best possible
benefits to our users given our
constrained time, effort and money
budgets.

From here (unreleated topic but relevant answer): 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

眼藏柔 2024-11-06 19:14:59

这些有成熟的算法(与加密相比,CRC 的实现也相对简单),并且有许多开放的实现可供选择。

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

There are well-established algorithms for these (and CRC are also relatively simple to implement compared to encryption) and many open implementations to choose from.

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文