在Visual Studio 2005開啟強型別的選項(以VB.Net為例)

  • 489
  • 0

摘要:在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