掌握語言基礎知識是體驗 C# 銳利的必要前置。C# 基礎多源自 C/C++,對相似處僅簡介,專注於區別傳統 C/C++ 的關鍵基礎知識。
C# 資料型別主要分兩大類:值型別與參考型別。另有一種「指標型別」專供 unsafe 脈絡程式設計(直接操作記憶體,失去 CLR 垃圾收集等特性),放在「COM 互操作」專題闡述。
null 表示參考型別未指向任何實際位址。
簡單型別又分:
true/false,無與其他型別隱含轉換。decimal 三類。
sbyte、byte、short、ushort、int、uint、long、ulong、char 共九種。除 char 外,其餘八種兩兩配對為有號/無號。float、double。decimal:28 位有效數字 128-bit 十進制型別,專用於金融貨幣等高精度計算。object(所有型別根基類)、string(密封類別,表 Unicode 字串)。0 或 0.0(char 為 '\x0000')false0nullnull(Type)data 括號運算子。