首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> C# >> 關於C#

.NET Framework 與 C#:多語言平台架構、CLR/類別庫核心與 C# 定位

     編輯:關於C#

.NET Framework 核心價值

  • 統一命令集支援所有語言(JScript 到 C++ 同等地位)。
  • 消除 COM 時代的龐大樣板碼(5 行 C 碼 vs 數百行 COM 碼)。
  • 跨語言繼承、例外處理、偵錯無縫運作。
  • 開發者自由選擇語言,專注業務邏輯而非平台差異。

架構兩大支柱

  1. CLR (Common Language Runtime):執行引擎,提供 GC、安全性、JIT、版本控制、跨語言整合。
  2. Framework Class Library (FCL):海量類別庫,含 Windows Forms、ADO.NET、ASP.NET 等。

兩者緊密結合,創造可管理、安全、功能豐富的執行環境。

C# 定位:為 .NET 而生的現代語言

  • 保留 C/C++ 控制力與靈活性,同時提供 RAD 效率。
  • 一流物件導向設計:從高層商業物件到系統級應用皆宜。
  • 元件可發布為 Web Services,跨平台/跨語言呼叫。
  • 語法與 C/C++ 高度相似,學習曲線平緩。
  • unsafe、P/Invoke、COM 互通保留底層存取能力。

歷史脈絡

COM (元件重用) → .NET Framework (統一運行時+類別庫) → C# (首選語言)

C# 不是單一語言的延伸,而是針對 CLR 設計的新語言,充分發揮平台優勢。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved