強類型和弱類型的區別?


這是自己在做MVC項目時,自己找的一些資料,希望可以幫到大家!

---強類型-------
是自定義類所具有的優勢。它使得對象處理的數據更容易被理解,而不需要與ADO.NET和XML編程模型打交道。這在大型系統里是很有用的,特別是當設計者定義了由自定義類所組成的數據訪問層,並把設計向組織內的其他程序員發布的時候。當然,現在自定義類的使用有下降的趨勢:它們需要編更多的代碼,因為你必須創建.NET Framework所缺少的對象關系映射層。

強/弱類型是指類型檢查的嚴格程度的。語言有無類型,弱類型和強類型三種。無類型的不檢查,甚至不區分指令和數據。弱類型的檢查很弱,僅能嚴格的區分指令和數據。強類型的則嚴格的在編譯期進行檢查。

C# 是強類型語言;因此每個變量和對象都必須具有聲明類型。
為所有變量指定數據類型稱為“強類型”。


在.NET中使用強類型有以下優點:
1.它為變量啟用 IntelliSense? 支持。這允許您在輸入代碼時看到變量的屬性和其他成員。
2.它會運用編譯器類型檢查。這將捕捉到因溢出等錯誤而在運行時失敗的語句。這也可以在不支持方法的對象上捕捉對方法的調用。
3.執行速度更快

 

簡單點:假設你在c#代碼中,你定義了一個整型變量后,就不能賦一個字符型數據給這個變量
(除非你用強制類型轉換)

弱類型就像javascript
var 可以接受任何類型

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM