摘要:在Visual Studio 2005開啟強型別的選項(以VB.Net為例)
最近與同事討論關於程式中型別不明確的問題,因為宣告的型別不正確或是型別轉換不正確的時候,程式在編譯階段就發生問題,因此我也檢視了我的程式碼,發現很多地方需要轉型的地方都沒有做好,因此就思考著一個問題,為什麼在VB.Net的環境下,它竟然不會提示我需加強型別轉換的錯誤,結果詢問同事後才發現這是VB.Net的風格,就是太不嚴謹,不像C#會要求做強型別。但嘗試了半天,Visual Studio就是不會提示型別錯誤的地方,原來預設值是被關掉的,需要人工開啟,以下就紀錄了將限制型別轉換的提示開啟的步驟。
1.進到Visual studio的開發環境下,點選[工具]->[選項]
2.點選[專案和方案]->[VB預設值]->Option Strict->[On]->[確定]->完成設定
附註
'
啟用
VB.Net強型別設定
Option Strict On
'啟用VB.Net weak/dynamic型別設定
Option Strict Off
參考資訊
1.強型別設定-
http://stackoverflow.com/questions/3517598/vb-net-weak-typed-strong-typed
2.強型別介紹-http://blog.miniasp.com/post/2008/01/22/What-is-Strong-Type.aspx