在Eclipse中,java將強制您爲引發異常的函數設置try catch塊。你能讓VS做同樣的事嗎?你如何強迫VS讓你處理異常?
4
A
回答
16
這不是Eclipse和Visual Studio之間的區別,而是Java和C#之間的區別。 Java已經檢查了必須被捕獲的異常; C#沒有。
+0
@JoeEnos::)謝謝! –
+4
我主張這主要是因爲你得到你的代表超過10K:D – Rubixus
2
Red Gate Software創建了一個名爲Exception Hunter的靜態分析程序,將此功能引入C#。該計劃由於其複雜性和最終提供的相對較少的利益而退休。
對不起,例外獵人已經停產。
隨着.NET 4.0和WPF的發佈,CLR可以拋出的異常數量大大增加,直到壓倒性的程度。排除列表不能再覆蓋CLR可能拋出的所有不可能的例外。這意味着,雖然異常獵手會提供準確的結果,但這些結果將包含一長串潛在的例外情況,其中大多數情況都無需擔心。從本質上講,該工具已經變得不太可用,並使得你的工作比應該更難。這違背了我們的巧妙簡單的精神,所以我們決定停止銷售該產品的新許可證。
相關問題
- 1. 你如何處理國際化「你的意見」xyz'非常棒!「
- 2. 在OSGi中,你如何優雅地處理初始化異常?
- 3. 倉庫內的異常情況:你如何處理它們?
- 4. 你如何處理UIManagedDocument?
- 5. 你如何處理Zend_Paginator?
- 6. 你可以強迫微星始終是管理員嗎?
- 7. 選項vs異常處理異常
- 8. 如果你不抓住它,怎麼處理這個異常呢?
- 9. PHP異常處理vs C#
- 10. 你如何讓PHP
- 11. 你如何讓你每次點擊
- 12. 你如何讓re.sub()理解unicode?
- 13. 你如何組織異常定義?
- 14. 你如何讓這個批處理文件在Vista中工作?
- 15. 你如何處理你的自定義圖像?
- 16. 你如何處理你的web應用程序中的附件?
- 17. 如何通過適當的異常處理使你的Ruby腳本健壯
- 18. 在選擇聚合時,你如何處理Linq到NHibernate的Fetch異常?
- 19. 你如何理解stacktrace有異常的原因?
- 20. 你如何處理與scrapy FormRequest
- 21. 你將如何處理與NHibernate
- 22. 你如何處理巨大的條件?
- 23. 你如何處理Orbited認證?
- 24. 你如何處理時區問題?
- 25. 你如何處理用戶偏好?
- 26. 你如何處理舊記錄?
- 27. 你如何處理bootloader中的中斷?
- 28. 你如何處理生成的代碼?
- 29. 你如何處理NHibernate中的併發?
- 30. 你如何處理開發中的SSL?
在Java它烤成的語言; Eclipse只是傳遞編譯器錯誤。 C#沒有checked vs unchecked的概念,所以你可能創建自己的add來試圖強制這個,但是它沒有內置的Java語言/編譯器支持。 – Servy