C# 是獨立語言,專為 .NET 環境設計,但 不屬於 .NET Framework 一部分。關係如下:
int 實為 System.Int32 結構實例)Common Language Runtime (CLR) 是 .NET 的核心,提供:
優勢:
| 特性 | 說明 |
|---|---|
| 物件導向與介面 | 支援類別、介面、繼承、多型 |
| 值/參考型別區分 | 堆疊 vs 堆積,語意明確 |
| 強型別 | 所有變數皆有明確型別,拒絕模糊型別 |
| 例外處理 | 統一 try/catch/finally 機制 |
| 屬性 | 中繼資料標記,驅動反射與工具 |
var 的補充.NET 3.5 / C# 3.0 引入 var 隱含型別區域變數,編譯期仍推斷為強型別,非動態語言的模糊型別,僅簡化冗長泛型宣告(如 var dict = new Dictionary)。