Task
>>>>>
void
>是否從C#中的或Task
void
返回Aasync
:
>返回通常是推薦的方法。 它允許呼叫者:Task
等待結果:Task
>允許呼叫者等待其完成並訪問結果。
Task
Task
捕獲的,並且可以使用IsCompleted
> blocks IsFaulted
blocks。
async
在有限的情況下,Task
返回try-catch
是適當的,主要是:燃燒操作:void
啟動異步操作,呼叫者不需要了解其完成或任何潛在錯誤。 示例包括事件處理程序或記錄操作。
void
>方法中的異常不會自動傳播到呼叫者。 如果沒有掌握的話,它們可能會導致事件,可能會默默地崩潰。 除非絕對必要,否則這是避免的主要原因。
async void
async void
async void
)演示了方法本身內的顯式異常處理的重要性。 UnobservedTaskException
>
async void
>在大多數>方法中返回。 僅在不需要返回值並在方法中實現仔細的例外處理的事件處理程序之類的特定方案。 忽略這些準則可能會導致異步代碼中難以刪除問題。 諮詢外部資源以獲取更詳細的解釋。
以上是在異步/等待方法中,我什麼時候應該返回任務與空白?的詳細內容。更多資訊請關注PHP中文網其他相關文章!