摘要:基底型別 (c#)
byte 8 位元不帶正負號的整數。 0~255
sbyte 8 位元帶正負號的整數。不符合 CLS 標準。 -128~127
short 16 位元帶正負號的整數。 -32768~32737
int 32 位元帶正負號的整數。 -2147483648~2147483647
long 64 位元帶正負號的整數。 -9223372036854775808~9223372036854775807
ushort 16 位元不帶正負號的整數。不符合 CLS 標準。
uint 32 位元不帶正負號的整數。不符合 CLS 標準。
ulong 64 位元不帶正負號的整數。不符合 CLS 標準。 0~18446744073709551615
float 單精度 (32 位元) 浮點數。 含有小數的資料型別,後面要加f強制處理。ex. 3.5f/F
double 雙精度 (64 位元) 浮點數。 含有小數的資料型別,後面要加d強制處理。ex. 3.5d/D 但編譯器預設包含小數點的數值 為double資料型別。
bool 布林值 (true 或 false)。
char Unicode (16 位元) 字元。 代表一種Unicode字元,因此除了英文字母與數字,其他文字亦可被當作char處理。 ex. char theChar1='a'; // 表英文字母a char theChar2=' \ ' '; //表單引號
逸散字元: \a 代表鬧鐘(警示) \b 代表一個退格鍵 \t 代表一個水平的tab定位鍵 \r 代表換行字元 \v 代表一個垂直的tab定位鍵 \f 代表一個換頁 \n 代表一個換行
decimal 這是一個 128 位元的十進位值。 很龐大的數值型別,後面加m強制處理。ex. 3.5m/M
IntPtr 帶正負號的整數,其大小取決於基礎平台 (在 32 位元平台為 32 位元值,而在 64 位元平台為 64 位元值)。
UIntPtr 不帶正負號的整數,其大小取決於基礎平台 (在 32 位元平台為 32 位元值,而在 64 位元平台為 64 位元值)。
不符合 CLS 標準。
object 物件階層架構的根。
string Unicode 字元,為不變且長度固定的字串。
實值型別轉物件:
int x = 10 ;
object obj = (object) x ;
物件型別轉實值型別:
object obj = 10 ;
int j = (int) obj ;
明確數值轉換表:http://msdn.microsoft.com/zh-tw/library/yht2cx7b(VS.80).aspx