c# - 从 Exception.Data c# 中按键获取值

标签 c# exception

我想使用 Data 属性来存储我想抛出新异常的信息,并且我已经弄清楚如何循环遍历每个 DictionaryEntries用这个片段

foreach (DictionaryEntry de in ex.Data)

但我更愿意做的是通过键名获取值,因为我在那个 Data 对象中有不同的对象类型。如果我可以通过其键名获取值,则更容易将它们转换为正确类型的对象。

有人知道如何通过键名获取 Exception.Data 字典条目吗?

最佳答案

如果您知道 key ,那么使用字典会更有效率:

var yourObj = ex.Data["your_key"];

关于c# - 从 Exception.Data c# 中按键获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32789902/

相关文章:

java - StackOverflowError,无法在我的代码中找到调用的位置

java - 从数据库获取数据时ArrayIndexOutOfBounds异常问题

c++ - 如果 try-catch block 被证明是非抛出的,编译器必须始终删除它

c# - 如何从 C# 将 EXE 注册/取消注册为 COM 对象?

c# - 更改 ASP.NET Identity 以使用现有数据库

c# - 如何找到映射到属性路由的 Controller /操作?

java - 异常 - 检查和非检查异常类型

exception - 选择带有日志异常的 "Add External JARs..."时不显示 FileDialog

c# - 如何在 IValidatableObject.Validate 方法的 ValidationContext 参数中提供 IServiceProvider

c# - 获取 EF 投影中从刻度转换的 TimeSpan 的 TimeSpan 属性