您投入學習C#的努力是一筆大投資,因為C#是為編寫NGWS 應(yīng)用程序的主要語言而設(shè)計。您將會發(fā)現(xiàn)很多自己用C++可以實現(xiàn)或者很費力實現(xiàn)的功能,在C#中不過是一部分基本的功能而已。
對于企業(yè)級的編程語言來說,新增的金融數(shù)據(jù)類型很受歡迎。您用到了一種新的十進制數(shù)據(jù)類型,它專用于金融計算方面。如果不喜歡這種現(xiàn)成簡單的類型,根據(jù)您應(yīng)用程序的特殊需求,可以很容易地創(chuàng)建出新的一種數(shù)據(jù)類型。
我已經(jīng)提到,指針不再是您編程武器的一部分。不要太驚訝,全面的內(nèi)存管理已經(jīng)不是您的任務(wù)。運行時NGWS提供了一個垃圾收集器,負責C#程序中的內(nèi)存管理。因內(nèi)存和應(yīng)用程序都受到管理,所以很必要增強類型安全,以確保應(yīng)用的穩(wěn)定性。
對于C++程序員,異常處理的切不是新的東西,但它是C#的主要功能。C#的異常處理與C++的不同點在于它是交叉語言的(運行時的另一個功能)。在沒有C#之前,您必須處理怪異的HRESULTs,但現(xiàn)在由于使用了基于異常的健壯的出錯處理, 這一切都 結(jié)束了
對于現(xiàn)代的應(yīng)用程序,安全是首要的,C#也不會例外。它提供了元數(shù)據(jù)語法,用于聲明下述NGWS安全模式的能力和許可。元數(shù)據(jù)是NGWS運行時的一個關(guān)鍵的概念,下一章將涉及到它更深的含義。
新聞熱點
疑難解答
圖片精選