【读书笔记】C#高级编程 第一章
這一章主要就是一個大體的介紹。
有幾個概念需要注意下。
1:
CTS: Common Tpye System 通用類型系統.
.Net平臺有多種語言,比如用VB.NET 寫了一個類,然后C#需要繼承這個類,這里就涉及到了不同語言對于數據類型的定義。
eg,VB寫的這個類,返回了Integer,這是VB里的關鍵字,而C#里顯然沒有這個東西,咋辦?
幸好,CTS里定義了一個 System.Int32,。
這樣說吧,VB的 Integer映射到了這個 System.Int32,而C#里的 int 也是映射到了 System.Int32。
所以,C#才能才能繼承VB寫的那個類,并順利識別VB返回的Integer.
CTS定義了可以在中間語言中使用的預定義數據類型,所有面向.net framework的語言都可以生成基于這些類型的編譯代碼。
2:
CLS: Common Language Specification 公共語言規范 .
CLS和CTS一起確保語言的互操作性。
CLS是一個最低標準集,所有面向.net的編譯器都必須支持它。
我的理解是這樣的,這貨就是.NET平臺下不同語言功能的一個交集。
eg,我用C#寫的code,別人要求他們可以用VB.NET或其他.NET語言來調用,那么就意味著我的code必須遵循CLS。
(要知道,C#里有一些 非CLS兼容的特性)
PS:這東西應該不需要我考慮了,估計得是高程關注的地方。。。
3:
CLR就略過了.
最后上張圖,幸好有電子版的可以拿來截圖啊:
歡迎指教
轉載于:https://www.cnblogs.com/SeraphWU/archive/2011/08/14/2137988.html
總結
以上是生活随笔為你收集整理的【读书笔记】C#高级编程 第一章的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Comperhend the OP-si
- 下一篇: 金山卫士UI原理解析(2)CBkWind