相信大家在撰寫腳本的時候,一定有遇過某個 方法(Methods) 需要接收大量或者數量不確定的 方法參數(Method Parameters) 時,這個時候你除了使用 成員多載(Member Overloading) 之外,其實你還可以使用關鍵字 params 來接收數量不固定的 方法參數(Method Parameters)!
- 12月 06 週二 201615:21
使用關鍵字 params 接收可變數目引數的方法參數
- 1月 22 週五 201613:12
長整數 (long)
長整數 (long):long 為整數型別,可存放的範圍相當廣,共佔 64 位元 (bit),可放正數與負數,通常用在需要顯示較多的數目上,例如說 C# 計算時間常用到的 ticker,1 秒 = 10,000,000 ticker。
存放範圍為 -9223372036854775808 ~ 9223372036854775807。
使用使不必添加後置字元,因為系統預設整數型別可以為 int、unit、long、ulong:
存放範圍為 -9223372036854775808 ~ 9223372036854775807。
使用使不必添加後置字元,因為系統預設整數型別可以為 int、unit、long、ulong:
- 1月 19 週二 201613:30
整數 (int)
整數 (int):int 為整數型別,可存放的範圍算是一般的,共佔 32 位元 (bit),是很常用的整數型別,可放正數與負數。
存放範圍為 -2147483648 ~ 2147483647。
使用時不必添加後置字元,因為系統預設整數型別可以為 byte、int、unit、long、ulong:
存放範圍為 -2147483648 ~ 2147483647。
使用時不必添加後置字元,因為系統預設整數型別可以為 byte、int、unit、long、ulong:
- 1月 12 週二 201613:49
列舉 (enum)
列舉 (enum):也有人稱作為 "狀態機",因為列舉常常被人拿來當作狀態判斷的使用。enum 所佔的記憶體為 32 位元 (bit),這是在預設的情況底下。
因為 enum 可以更改型別,共有 byte、sbyte、short、ushort、int、uint、long、ulong。
所以佔據的記憶體容量必須看你是使用什麼型別而定,不過系統預設為 int。
enum 第一筆列舉值為 0,接下來則遞增。例如:
- 1月 05 週二 201613:21
浮點數 (float)
浮點數 (float):float 為浮點數類型。可存放的範圍算最小的,共佔 32 位元 (bit),是很常用且常見的浮點數,幾乎沒特別需求的浮點數都會使用它。
存放範圍為 -3.402823E+38 ~ 3.402823E+38,可存放 7 個有效數字。
若有需要使用的話,必須加上後置字元 f 或 F。例如:
存放範圍為 -3.402823E+38 ~ 3.402823E+38,可存放 7 個有效數字。
若有需要使用的話,必須加上後置字元 f 或 F。例如:
- 1月 05 週二 201613:12
浮點數 (double)
浮點數 (double):double 為浮點數的類型。可存放範圍算中等,共佔 64 位元 (bit),一般程式中有關數學方面的計算都會用到它。
存放範圍為 -1.79769313486232E+308 ~ 1.79769313486232E+308,可存放 15 - 16 個有效數字。
若有需要使用的話,必須加上後置字元 d 或 D。例如:
存放範圍為 -1.79769313486232E+308 ~ 1.79769313486232E+308,可存放 15 - 16 個有效數字。
若有需要使用的話,必須加上後置字元 d 或 D。例如:
- 12月 08 週二 201513:00
浮點數 (decimal)
浮點數 (decimal):decimal 為浮點數類型。可存放的範圍非常大,共佔 128 位元 (bit),非常適合用來計算財務或者金融相關。
存放範圍為 -79228162514264337593543950335 ~ 79228162514264337593543950335,可存放 28 - 29 個有效數字。
若有需要使用的話,必須加上後置字元 m 或 M。例如:
存放範圍為 -79228162514264337593543950335 ~ 79228162514264337593543950335,可存放 28 - 29 個有效數字。
若有需要使用的話,必須加上後置字元 m 或 M。例如:
- 11月 11 週三 201512:46
字元 (char)
字元 (char):用來存放 U+0000 ~ U+FFFF 值,所佔容量為 16 位元 (bit)。
可能有人會覺得奇怪,為何一個簡單的字元要佔這麼大的容量?
事實上,字元所儲存的是 Unicode 編碼,就是剛剛提到的 U+0000 ~ U+FFFF (16進位),長度共 16 位元 (bit)。
以下為正確的使用方式:
可能有人會覺得奇怪,為何一個簡單的字元要佔這麼大的容量?
事實上,字元所儲存的是 Unicode 編碼,就是剛剛提到的 U+0000 ~ U+FFFF (16進位),長度共 16 位元 (bit)。
以下為正確的使用方式:
- 11月 06 週五 201513:18
整數 (byte)
整數 (byte):byte 為整數型別,能存放的範圍很小,但相對所佔的記憶體也較小,不帶正負號只占 8 位元 (bit)。
而 byte 只能存放 0 ~ 255 的正整數,並不能存放負數與浮點數。
而 byte 只能存放 0 ~ 255 的正整數,並不能存放負數與浮點數。
- 11月 05 週四 201512:36
布林值 (bool)
布林值 (bool):bool 為 boolean 的別名。是用來存放 true (有)、false (無) 的變數,所以佔的記憶體位置很小,只佔 8 位元 (bit)。
在別的程式語言裡面,int 或 string 是可以轉換為 bool 的,例如:
C++:只要數值非零,皆為 true。(C++ 不熟...其他型態沒試過)
在別的程式語言裡面,int 或 string 是可以轉換為 bool 的,例如:
C++:只要數值非零,皆為 true。(C++ 不熟...其他型態沒試過)
1