程式本質是「資料 + 操作」。C# 為每個儲存單元要求宣告型別,編譯器據以配置記憶體。C# 型別系統分為值類型與參考類型兩大類。
struct 定義的複合值類型。| 類別 | 關鍵字 | .NET 型別 | 說明 |
|---|---|---|---|
| 整數 | sbyte, byte, short, ushort, int, uint, long, ulong | System.SByte 等 | 有號/無號,8~64 位元 |
| 布林 | bool | System.Boolean | true/false |
| 字元 | char | System.Char | Unicode 16 位元 |
| 實數 | float, double, decimal | System.Single 等 | 單/雙精度、十進位高精度 |
bool 不可轉換整數、char 為 Unicode、無指標預設、裝箱機制等)。