讀《C#高級編程(第9版)》之我有話說

        之前用過Visual Studio 2005和Visual Studio 2012做過項目,感覺Visual Studio這個IDE是非常強大的,當時C#還是4.0版本,如果4.5版本橫空出世,讓大家對C#語言更加看好,尤其最近微軟的一系列動作,尤其是新CEO上臺後的大刀闊斧的改革,讓微軟變得越來越開放了。從C# 2.0出來就是爲了和Java競爭的,當時增加了對泛型的支持,隨後C# 3.0引入WPF和WCF,讓該語言在通信方面的競爭力越來越強。C# 4.0引入了運行庫,提供動態語言集成,例如Linq、Lamda等,還有大量用於並行編程的新庫。

        最新的.Net引入了程序集的概念,替代了傳統的DLL,可以完美無瑕地改進代碼在應用程序之間的共享方式。程序集是解決版本衝突的正式設備,程序集的不同版本可以並存。每個程序集還可以包含內置的安全信息,這些信息可以準確地指出哪種類型的用戶或進程可以調用什麼類的哪些方法。這樣就可以非常準確地控制用戶部署的程序集的使用方式。

        更爲厲害和強大的是不同版本的程序對於程序的安裝沒有任何影響。目前微軟給出了共享程序集和私有程序集,共享程序集可用於公共庫軟件,私有程序集用於特殊軟件。私有程序集沒有註冊表項,只需把相應文件放在系統相應文件夾下即可。

        除了程序集的概念,應用程序域是.Net中的一個重要技術改進,它用於減少運行應用程序的系統開銷,這些應用程序需要與其他程序分離開來,但仍需要彼此通信。

       以上兩點是我認爲.Net或者是C#語言比較特別的兩點,作爲一門介於C++和JAVA之間誕生的語言,到如今一直排在全世界程序語言使用前五的位置,其生命力不言而喻。希望C#語言使用的人越來越多,大家對它的關注越來越大,在其之上產生的應用層出不窮。


發佈了94 篇原創文章 · 獲贊 102 · 訪問量 25萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章