天天看點

c# 資料類型與運算符c# 資料類型與運算符

c#程式記憶體分為棧(stack)和堆(heap),分别存放值類型與引用類型的變量。

值類型。包括基本類型(int、decimal)、結構類型(struct)、枚舉類型()。

實數類型除了c的float、double,還有decimal,它有更高的精度和更小的資料範圍,适合财務計算。

預設情況下,指派運算符右側的實數被視為double類型,是以應該用字尾f或f給浮點型變量指派。

如果希望整數被視為雙精度類型,需要用d或d字尾。

十進制的字尾是m或m。

c# 中bool類型不能與其他類型互相轉換,隻能為true或false。

引用類型。

對象、接口、數組、字元串。

var。自動推斷。根據賦初值的資料類型推斷出要定義的變量類型。

var定義時必須賦初值。隻能用于局部變量。

常用運算符。

類同c。

其他運算符。

is。檢查對象是否與給定類型相容。

as。用于執行引用類型的顯示類型轉換。

sizeof。擷取值類型的大小,機關為位元組。

typeof。傳回一個表示特定類型的system.type對象。使用 反射 機制查找對象資訊時很有用。

checked。對整型算術運算啟用溢出檢查。