c# - Exception.Data 在 C# 中可以为空吗?
问题描述
多年来,我一直模糊地记得在 C# 中该属性Exception.Data
可以null
用于一些非常具体的异常(但我不记得是哪个)。我什至构建了一些扩展方法来帮助解决这个问题。但是,我只是试图找到有关此问题的一些文档,但找不到任何文档。
会不会这是几年前的事情(在较旧的 .NET Framework 版本中)但现在不再存在?
解决方案
我设法找到了我记得的文档。它位于 Visual Studio (2017) 的“.NET Framework 4”离线帮助中。这里的文档Exception.Data
包含一个附加说明:
、
ExecutionEngineException
和OutOfMemoryException
类始终为Data属性StackOverflowException
的值返回null 。ThreadAbortException
有趣的是,在线帮助Exception.Data
缺少此注释 - 但除此之外,其内容似乎与离线帮助相同。
更新:我针对这种不一致提出了问题:https ://github.com/dotnet/dotnet-api-docs/issues/4045
推荐阅读
- python - 如何在 Python3 中添加动态 MDC 到日志
- c# - 收到错误消息“当前上下文中不存在名称‘RouteConfig’”
- scripting - 用于将字符串中的特定单词更改为斜体的 DXL 脚本
- python - 如何在 pyarrow 中使用我们自己的模式从 CSV 创建镶木地板文件
- c - 如何在 printf() 语句本身中使用 pow() 函数?
- awk - 如果文件中的数字大于某个值,我必须发送邮件
- python - 通过 Python 观看 TXT 文件更新
- database - MongoDB 中每秒可以发生多少事务?
- javascript - 通过标签重构嵌套的 JSON 数据 - Javascript
- ruby-on-rails - 如何将新字段添加到表单 Rails?