我遇到了通過另一個代碼庫處理異常的問題。有誰知道是否可以將異常存儲爲變量,以便您可以調用它?將變量存儲爲變量
我對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