C#變量類型
-
值傳遞類型
- 整數類型: sbyte byte int uint short ushort long ulong char
- 浮點: float double
- 十進制: decimal
- 布爾類型
- 空類型
- Conver 可以轉換數值到自帶的值類型
- 可以定義其他值類型 eg enum class
-
常量
- 常量的值被定義後不能修改
- 常量類型
- 整數常量
- 浮點常量
- 字符常量
- 可以是一個普通字符或者轉義字符 ‘x’,單引號括起來
- 字符串常量
- 定義常量
- 使用const關鍵字來定義
-
運算符
- 算數運算符
- +, -, *, /, ++, -- , %
- 關係運算符
- ==, !=, > , <, >= , <=
- 邏輯運算符
- &&, ||, !
- 位運算符
- 賦值運算符
- = , += , /=, *= , ^= , % =, -= , >>= , <<= , &= , |=
- 其他運算符
- sizeof() 返回數據類型的大小
- typeof() 返回calss的類型
- & 返回變量的地址
- ?: 條件表達式
- is 判斷是否爲 某個類型 eg if(Ford is Car)檢查Ford是否是Car類的一個對象
- as 強制轉換即使轉換失敗也不拋出異常 Object obj = new StringReader("Hello"); StringRead r = obj as StringReader;
- 算數運算符
-
運算符優先級
- 與C++一致(本人爲C++猿)