0
A
回答
5
是的,它會防止某些類型的錯誤。 其中最明顯的一個是,如果您輸入拼寫錯誤並錯誤地拼寫變量名稱,則會標記錯誤輸入的變量不存在。
3
如果不使用Option Explicit語句,所有未聲明的變量 是Object類型的。
裁判:http://msdn.microsoft.com/en-us/library/y9341s4f(v=vs.80).aspx
想想這將如何影響GC,現在應該存儲在線程棧中所有的值類型存儲在託管堆上,並受到垃圾收集。這可能聽起來不是很大,但GC必須檢查值類型是否具有根引用以及所有引用類型。它會對GC產生顯着的性能影響,因爲所有的值類型都會在0,1,2代被提升,而不僅僅是引用類型。
1
我看到必須將每個變量調暗爲一個大的專業人員。我無法告訴你我試過多少次運行一個錯誤,以發現我錯誤地拼寫了一個變量,如果已打開「Option Explicit」,將找到該變量。
P.S.始終使用Option Explicit。
相關問題
- 1. 使用Spring PropertySource的優點是什麼?
- 2. 使用DataRelation的優點是什麼?
- 3. 使用Signalr的優缺點是什麼
- 4. 使用Object.assign()的優點是什麼?
- 5. 使用automapper的優點是什麼?
- 6. RTSP的優點是什麼?
- 7. NSBinaryStoreType的優點是什麼?
- 8. AspectJ的優點是什麼?
- 9. mysqli_stmt_bind_result的優點是什麼?
- 10. generator.throw()的優點是什麼?
- 11. mootools優於jquery的優點是什麼?
- 12. PyTables的優點是什麼?
- 13. Sitecore:Sitecore.Web.WebUtil.Redirect優於Response.Redirect的優點是什麼?
- 14. QAbstractItemModel優於QStandardItemModel的優點是什麼?
- 15. 使用依賴注入優於新的優點是什麼?
- 16. 使用FutureTask優於Callable的優點是什麼?
- 17. 使用特徵優於抽象類的優點是什麼?
- 18. 使用requireJS優化器時,buildlayered javascript的優點是什麼?
- 19. 使用Maven有什麼優點/缺點?
- 20. 什麼是Tomcat ROOT應用程序,它的優點是什麼?
- 21. 使用typedef創建節點的優點是什麼?
- 22. 使用「部分索引」的優點和缺點是什麼?
- 23. WPF:使用WPF UserControl的優點/缺點是什麼?
- 24. 使用Protocol vs Inheritance的優點和缺點是什麼?
- 25. 使用OpenID的優點和缺點是什麼?
- 26. 使用DB First與Code First的優點/缺點是什麼?
- 27. 使用Global.asax的優點和缺點是什麼?
- 28. 什麼是使用大型CSS文件的優點和缺點?
- 29. 使用XML模式的優點和缺點是什麼?
- 30. 使用REST而不是SOAP的優點是什麼?
一個更合適的問題是,有沒有什麼缺點?編譯器錯誤和警告存在是有原因的。 – 2012-04-20 00:36:03
你真的在問這個嗎? **是**,使用選項明確!每次! – 2012-04-20 00:42:24
並且Option Explicit默認情況下也有很好的理由。 – TLS 2012-04-20 00:46:04