c# - 将对象 (List<string>) 作为异常的一部分传递

标签 c# exception exception-handling

我正在构建一个字符串列表,然后想抛出异常并让 UI 处理该列表并为用户创建错误消息。

有办法吗?

最佳答案

异常包含 Data属性(这是一本字典)。它可用于传递附加信息:

try
{
    // throw new Exception
}
catch(Exception e)
{
    // whatever
    e.Data["SomeData"] = new List<string>();
}

关于c# - 将对象 (List<string>) 作为异常的一部分传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17303070/

相关文章:

c# - 自定义 "using" block

python - 当向 uuid.UUID() 提供无效参数时会发生什么?

c - 线程处理

c# - 从另一个线程捕获异常

c# - 参数接受了错误的类型但仍然运行良好——为什么?

c# - 如何使内联数组初始化像例如字典初始化?

c# - 没有已知的此类主机 - 公共(public)交通 - Azure 服务总线

java - 处理来自 Java ExecutorService 任务的异常

python - 传递异常并执行下一行代码

java - 声明抛出异常的方法和该异常的子类