天天看點

.NET 中的3C

忽然間,覺得該深入一門語言的精髓了,盲目飄在高處做應用,真的不知道将來飄到哪裡去了……

     曾經的了解是:搭起了需要的環境,用什麼語言寫是無所謂的;現在才漸漸明白,真的要精通一門語言,才能對程式有好的了解,劣質的代碼,拿出去都會讓人家笑話,有點明白,為什麼大的公司出的考題都要求不是用庫函數了……

     精通語言的計劃正式開始,呵呵,和C#幹上了!

     通用類型系統(CTS:Common Type System):為了實作語言的互操作性,必須有一組各種語言都認可的基本資料類型,這樣才能對所有的語言進行标準化處理。CTS 就提供了這個功能,還提供了定義定制類的功能。

     公共語言規範(CLS:Common Language Specification):這是確定代碼可以在任何語言中通路的最小集合,所有用于.Net的編譯器都應該該支援CLS。CLS構成了可以在.Net  和 IL中使用的功能子集,代碼也可以使用CLS外部的功能。如果非CLS功能在代碼所在的裝配件外部是可見的,那麼這些功能就不能在某些語言中使用。

     公共語言運作時(CLR:Common Language Runtime):它實際上管理代碼,他可以處理加載程式、運作程式的代碼以及提供所有支援服務的代碼。

     ……待續