我只是好奇。我剛剛在C#中使用try-catch-finally編寫了我的第一個主要代碼。我想知道是否存在這樣的方法來處理錯誤,如果在finally塊內部還有額外的東西需要處理。謝謝。如果在finally塊之後出現錯誤,是否有辦法處理try-catch-finally中的錯誤?
0
A
回答
0
你可以在你的finally子句中嵌套另一個try-catch塊(如果我理解你的問題是正確的):
try
{
...
}
catch
{
...
}
finally
{
try
{
...
}
catch
{
...
}
}
0
我一無所知C,但邏輯告訴我,如果你是外面的try-catch-最後你的是,條件語句的範圍,因此需要一個新的try-catch-finally程序或類似的東西
相關問題
- 1. 如果bash中的塊錯誤處理
- 2. 如果出現錯誤,是否有辦法讓DexGuard退出並顯示錯誤條件?
- 3. Powershell - 錯誤處理(如果Catch塊已被調用,不要調用finally塊)
- 4. 彙總後出現處理錯誤
- 5. 如果塊中沒有使用windows批處理語法錯誤
- 6. 錯誤處理完成後出現奇怪的錯誤行爲
- 7. 語法錯誤,finally塊無法識別
- 8. 如果在Lua程序中出現錯誤,該錯誤是否在棧頂?
- 9. 如果否則塊錯誤
- 10. PDO錯誤是否出現在Apache的錯誤日誌中?
- 11. 在finally塊中處理
- 12. 有沒有辦法停止腳本,如果發現錯誤?
- 13. RxJS是否有辦法處理未被用戶捕獲的錯誤?
- 14. 如果在sql中出現錯誤
- 15. 有什麼辦法來處理libxml sax解析中的錯誤?
- 16. VHDL:如果出現語法錯誤
- 17. 在try/catch塊中處理錯誤
- 18. 錯誤:在「SELECT」處或附近出現語法錯誤
- 19. 錯誤:在「用戶」處或附近出現語法錯誤
- 20. Django - 檢查對象是否存在,如果出現錯誤
- 21. 如果出現條件,出現錯誤
- 22. 處理時出現分段錯誤argv
- 23. 出現錯誤 - System.InvalidOperationException未處理
- 24. 捕獲塊沒有處理該錯誤
- 25. AWS LAMBDA處理程序錯誤 - 模塊「索引」語法錯誤:
- 26. 從C++調用lua函數時出現「錯誤處理錯誤」
- 27. 批處理,如果存在錯誤
- 28. 是否有可能處理Java中的所有錯誤?
- 29. 在滑塊中出現jQuery錯誤
- 30. ngrx效果錯誤處理
什麼東西需要處理?你有在try塊中的代碼。除非它拋出,否則它將被執行,然後finally塊中的代碼將被執行,然後控制流轉到try-catch-finally構造之後的任何內容。額外的東西在哪裏生活? – 2011-05-05 20:46:07
你能否重新回答這個問題,並不是100%清楚你的問題。 – RubbleFord 2011-05-05 20:46:40
「在finally塊之後」不起作用。如果你想讓代碼在finally塊之後執行,放在那裏。如果你想要別的東西,你必須更具體。嘗試編輯以包含示例控制結構,以顯示附加代碼的位置。 – 2011-05-05 20:52:11