1. 程式人生 > >C#的主要用途有什麼?

C#的主要用途有什麼?

C#只是一種語言,不能做什麼,關鍵是它是基於.NET框架,才是它的用途。所以,你不應該問C#的主要用途有什麼,而應該問.NET的用途有哪些。 概括地講,.NET有以下用途:一、客戶端應用程式 1、Windows Forms,不用我介紹了,對傳統Win32應用程式的封裝和增強,編寫應用程式較為方便,省去了傳統Win32應用程式的編寫WinMain函式的繁雜步驟。 2、可以呼叫平臺API和COM元件,即通常說的P/Invoke。 3、WPF具有強大的介面展示功能,能提供優秀而靈活的使用者體驗,取代傳統的GDI+圖形機制,採用全新的與畫素,解析度無關的計算方式。豐富的控制元件模型和圖形庫,多媒體處理以及動畫。二、Web應用。

1、ASP.NET,不用我說了。 2、Silverlight豐富的瀏覽器應用,HTML5也不能比。 3、較高的安全機制,自動過濾注入和跨站等攻擊行為,全自動的使用者會話驗證機制,本地連線加密。 4、強大的Web服務。 5、WCF,遠端技術的替代品,相當強大,完美實現分散式應用。三、資料處理有著很好的模型與框架,靈活多變的資料庫管理模式,可用於XML,SQL等,功能強大的Linq。 四、移動平臺,將WPF的各種優點進行移植,可以達到很好的使用者體驗,真實而流暢的動畫效果。 五、支援多處理器多核的非同步任務模型(Task),多個非同步任務之間可以自由調控,可以自行安排各個執行緒的執行順序。 六、雲API的支援。