为什么 BCL 没有 CRC 类?

2024-04-04

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


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 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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么 BCL 没有 CRC 类? 的相关文章

  • C#动态支持吗?

    看完之后这个帖子 https stackoverflow com questions 2674906 when should one use dynamic keyword in c sharp 4 0k和链接 我还有 2 个问题 问题 1
  • 有没有一种简单的方法可以让 Visual Studio 2015 使用特定的 ToolsVersion?

    使用特定版本构建项目或解决方案时msbuild我可以使用以下命令选择早期的 net 工具链 toolsversion or tv switch C Program Files x86 MSBuild 14 0 bin msbuild tv
  • 是否可以有一个 out ParameterExpression?

    我想定义一个 Lambda 表达式out范围 有可能做到吗 下面是我尝试过的 C Net 4 0 控制台应用程序的代码片段 正如您在 procedure25 中看到的 我可以使用 lambda 表达式来定义具有输出参数的委托 但是 当我想使
  • 剪贴板在 .NET 3.5 和 4 中的行为有所不同,但为什么呢?

    我们最近将一个非常大的项目从 NET Framework 3 5 升级到 4 最初一切似乎都工作正常 但现在复制粘贴操作开始出现错误 我已经成功制作了一个小型的可复制应用程序 它显示了 NET 3 5 和 4 中的不同行为 我还找到了一种解
  • 将日期时间转换为时间

    我有一个对象 2 17 2011 6 46 01 PM 我想将此对象转换为 6 46 PM string myDateString 2 17 2011 6 46 01 PM DateTime datetime DateTime Parse
  • WPF 还是 WinForms 作为内部工具?

    在我的公司 我们开发了许多内部工具 从简单的实用程序到成熟的编辑器 这些工具的首要任务是稳定性 可用性和周转时间 意味着添加新功能的速度 到目前为止 我们一直在使用 WinForms 但有几个新工具正在酝酿中 我正在权衡是否应该继续使用 W
  • smtpclient“发送邮件失败”

    这是我的代码 for int i 0 i lt number i MailAddress to new MailAddress iMail to MailAddress from new MailAddress iMail from iMa
  • 当用户尝试打开新实例时返回到已打开的应用程序

    这是我有一段时间想不通的问题 防止第二个实例很简单并且有很多方法 但是恢复已经运行的进程则不然 我想 最小化 撤消最小化并将正在运行的实例置于最前面 在其他窗口后面 将应用程序置于最前面 我使用的语言是 VB NET 和 C 我发现这段代码
  • 如何对ArrayList(int)进行排序

    我怎样才能排序Arraylist按升序和降序排列 例子 ArrayList list new ArrayList list Add 2 list Add 8 list Add 0 list Add 1 如何按升序和降序对上面的列表进行排序
  • 在哪里可以下载没有 Visual Studio 2010 的 C# 4.0 编译器?

    我知道 CTP VS 2010 映像 但我可以只下载 NET Framework 4 0 和 C 编译器吗 AFAIK VS 2010 CTP 仅作为 VM 映像提供 我不相信 Microsoft 发布了 VS 的安装程序 其中一个绝对不适
  • .NET 中非常奇怪的 SSL 错误:仅针对特定 URL 无法解密指定数据

    我正在使用 NET 从 URL 下载数据 对于大多数 URL 它都没有问题 但对于一个特定的 URL 当我尝试建立连接时 我收到一个非常奇怪的错误 此外 该错误仅在第二次 及后续 尝试发出请求时发生 第一次似乎总是有效 这是一些演示该问题的
  • 基于 AST 结合使用 And Or 和 Not 表达式的 C# 表达式

    我想使用 Linq 表达式来实现一些动态功能 我需要 And Or 和 Not 表达式 我无法得到太多 我们想要检查系统中是否启用了某些功能 并据此决定是否显示菜单项 我们已经形成了 XML 格式的规则 我知道将规则转换为 AST 但我不知
  • 获取低阶 N 位

    有什么方法可以获得任何整数的低阶n位 其中n可以是 1 到 32 之间的任意数字 无需预先计算 32 个位掩码 每个订单一个 并使用 操作员 我也不想使用 具有 2 的幂 只是按位运算 Edit 例如 假设用户输入一个整数Num和另一个整数
  • 适合 .Net 开发人员的 Grails/Roo

    我目前正在学习 Grails 和 Roo 绝大多数培训材料都是针对新开发人员或现有 Java 开发人员 有谁知道使用 Net C ASP Net Asp Net MVC 翻译现有开发经验的任何指南 资源或技巧 你做过很多 ASP MVC 吗
  • 根据日期和时间计算下一次运行任务的时间

    我有一个相当具体的问题 根据该任务的配置 找出计算程序中的 任务 下次运行时间的最佳方法 从配置此 任务 的一些事物的定义开始 首先 一个看起来很像框架的枚举DayOfWeek枚举 我称之为DaysOfWeek并将其标记为FlagsAttr
  • 未将对象引用设置为对象的实例 - 如何在异常中查找有问题的对象名称?

    这是我编程存在的祸根 部署应用程序后 当出现此错误时 没有多少调试转储可以告诉您哪些对象未实例化 我有调用堆栈 这很棒 它大致告诉我对象在哪里 但是有没有办法让 NET 告诉我对象的实际名称 如果你在调试时发现它们 程序当然会在有问题的生物
  • xmlns 元素的顺序重要吗

    我不知道如何在 google 中搜索此内容 但是 xmlns 元素的问题在 XML 文件中重要吗 我正在 ASP NET VB 中使用 XMLWriter 创建一个 XML 文件 并且尝试匹配我提供的示例
  • 从网络共享运行 .NET 4.0 应用程序时出现异常

    我有一个 NET 4 0 C 控制台应用程序 该应用程序被部署到网络文件共享 我相信是 Windows 2000 Server 文件服务器 如下所示 server share Apps Beta Group JobName JobName
  • C# Winform - 当用手指在触摸屏上移动到控件末尾时如何防止移动整个窗口

    我正在开发用于触摸屏的全屏 winform 应用程序 当我在表单上有任何控件时 例如listbox webBrowserControl 它具有可见的滚动条 有要滚动的内容 当我用手指移动到控件的末尾时 完整的表单向上 向下移动取决于移动方向
  • 有没有比这更快的方法来查找目录和所有子目录中的所有文件?

    我正在编写一个程序 需要在目录及其所有子目录中搜索具有特定扩展名的文件 这将在本地驱动器和网络驱动器上使用 因此性能是一个问题 这是我现在使用的递归方法 private void GetFileList string fileSearchP

随机推荐

  • Android - 为什么使用 onSaveInstanceState() 保存位图对象没有被调用?

    我正在制作一个简单的绘图应用程序 我希望能够在设备方向改变时保存用户在屏幕上的绘图 这仅发生在主要活动中 我读到 如果方向发生变化 则活动将被销毁并再次重新创建 onCreate Bundle created 被调用 我不确定这是否意味着它
  • 在 Swift 中嵌套枚举以通过 switch 语句访问的更简洁方法? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我有一个像这样的嵌套枚举 用于描述基本的相对定位 enum Location enum Top case Left case Right cas
  • 使用列表的内容作为单个多参数函数的位置参数

    是否有一个标准的 Haskell 函数 或模式 来提取列表的内容并将它们提供给函数 就好像它们是函数的有序位置参数一样 例如 考虑函数 当给定两个位置参数时 将从它们中生成一个二元组 3 4 gt 3 4 假设我有一些我无法更改的外部函数调
  • 单元测试ServiceLoader

    我有一个使用的方法ServiceLoader使用资源加载服务 public List
  • 如何绘制独立于 DPI 的 GDI + 文本

    我正在使用 GDI 绘制文本 我最近注意到 当 DPI 更改时 该文本会自动缩放 有没有办法让GDI 文本绘制独立于DPI 例如 我想绘制最大 20 像素的文本 无论 DPI 是多少 是否可以 这个怎么做 下面是示例代码 我想以恒定的大小绘
  • 为什么 UIView 的框架没有在 ViewDidLayoutSubviews 中更新?

    我正在尝试更新一个框架UIView其中包含按钮和标签 我正在尝试更新它viewDidLayoutSubviews 我也尝试过viewDidLoad viewWillAppear viewDidAppear 我想更改视图的 y 位置 orig
  • Android 中 GridView 最后一行的布局问题

    这是我的 GridView 我每行有 3 个项目 如图所示 视图中的最后一行仅包含一个项目 如果最后一行包含 3 个项目 则网格视图会正确滚动到最后 如果最后一行的项目少于 3 个 则视图的滚动幅度不会超过图片中显示的范围 GridView
  • Linq 和 StreamReader 获取行

    使用 LINQ 从制表符分隔的 txt 文件中获取每个字符串 然后获取每个单词 通常是 string Split 的做法 的有效方法是什么 var v from line in File ReadAllLines select n 我相信这
  • 回调内更新的角度变化检测

    我正在寻找一个简单问题的推理 我有一个简单的组件 它有一个布尔属性 我在组件的模板中显示该属性 现在的问题是 如果我在回调中更新此属性 该属性确实会更新 在组件中 但更新的值不会呈现 更改检测不起作用 我必须显式调用changeDetect
  • matplotlib - 多边形边缘的半径 - 这可能吗?

    我正在 matplotlib 中绘制一个多边形 我输入了所有点的坐标 在某些点之间 我希望有 圆形 或 径向 边缘而不是直线 例如绘图上的点 1 和 2 这可能吗 如果不可能 最有效的绘制方法是什么 编辑 罗格的解决方案效果很好 您可以通过
  • 哪种 WPF 控制套件最适合 MVVM? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 似乎真正评估 UI 控制套件的唯一方法是下载试用版并投入大量时间来了解其局限性和设计缺陷 然而 有这么多
  • 暂时解压字典

    说吧 我有一个这样的迪克 my dictionary a 1 c 5 b 20 d 7 现在 我想用我的 dic 执行此操作 if my dictionary a 1 and my dictionary d 7 print my dicti
  • 如何自定义机器人框架报告中生成的日志文件

    I want only test scenarios in the Log file of the report generated in the Robot Framework but while clicking upon the Te
  • 如果 git 依靠文件快照运行,为什么 .git/ 不会随着时间的推移而变得巨大?

    我一直在读 git 的书 在这本书中 我了解到 git 通过拍摄您使用的文件的快照来发挥作用 而不是像其他 VCS 那样进行增量 这有一些极好的好处 然而 这让我想知道 随着时间的推移 包含这些快照的 git 文件夹不应该膨胀得太大吗 有些
  • 如何在Access VBA中引用Excel对象?

    为了能够使用 Access 2007 VBA 脚本中的 Excel 对象和常量 我必须做出哪些声明 Dim wb As Workbook or Set objExcelApp New Excel Application or Borders
  • 如何格式化 android-range-seek-bar 的最小值和最大值?

    我使用 android range seek bar 控件https github com anthem android range seek bar https github com anothem android range seek
  • 如何将直方图的条形与 x 轴对齐?

    考虑这个简单的例子 library ggplot2 dat lt data frame number c 5 10 11 12 12 12 13 15 15 ggplot dat aes x number geom histogram 看到
  • PHP - $_FILES 数组为空[重复]

    这个问题在这里已经有答案了 是的enctype属性已设置 其他表单 表单处理程序工作正常 因此临时目录必须是可写的 我没主意了 我检查了帖子值并 POST file 存在并包含文件名 这是我的表单和处理它的 PHP 我缺少什么
  • 使用 javascript 单击 asp.net 按钮“您确定吗?”在回发之前

    我有一个 asp 按钮 它将触发删除 并希望有一个客户端 JavaScript 你确定弹出窗口可以防止任何意外吗 什么是 javascript 来处理这个 您可以将 javascript 添加到按钮的 OnClientClick 事件中 关
  • 为什么 BCL 没有 CRC 类?

    为什么 NET 基类库没有 CRC 类 Eric Lippert 对 为什么功能 X 没有实现 有最好的解释 我认为他对为什么或为什么不使用该语言实现一两件事有所了解 有人问我 为什么 C 不实现 功能 X 一直如此 答案 总是一样的 因为