我遇到了通过另一个代码库处理异常的问题。有谁知道是否可以将异常存储为变量,以便您可以调用它?将变量存储为变量
我对C#有点新,但我的印象是你可以在var中存储任何东西。我需要通过它,因为我在异步线程中抛出异常,我需要将它移回处理异常的主线程。我无法传递它,因为异步类只能是Task或Void。任何想法我怎么能得到这样的工作?
var passedException = Exception(123456,"Bad thing that happened");
throw new passedException;
如果您正在使用'Task',那么当您尝试获取[[AggregateException]](http://msdn.microsoft.com/en-us/library/system.aggregateexception.aspx)时将引发结果或等待任务完成。 – Romoku