为什么.NET基类库没有CRC类?
发布于 2011-04-08 07:38:36
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
发布于 2011-04-08 07:47:54
有完善的算法可供选择(与加密相比,CRC实现起来也相对简单),还有许多开放实现可供选择。
http://tomkaminski.com/crc32-hashalgorithm-c-net
https://stackoverflow.com/questions/5588795
复制相似问题