C#是類型安全的開發語言,它的數據類型分為值類型(Value Type)和引用類型(Reference Type)兩種。
一、值類型(Value Type)
值類型總結:
********************值類型對應的結構體********************
char Char
sbyte SByte
byte Byte
short Int16
ushort UInt16
int Int32
uint UInt32
long Int64
ulong UInt64
float Single
double Double
decimal Decimal
bool Boolean
*****************************************************
二、引用類型(Reference Type,引用類型的變量又稱為對象)
引用類型總結:
類:是對具有相同特征的對象的抽象
接口:不同類的對象之間無縫共享數據和通信的統一的約束規則
委托:類似於C++中的指針,可將方法名作為參數傳遞,不同的是委托是類型安全的。
object:.NET中所有類的基類
string:字符串(零或多個Unicode字符組成的序列)
三、值類型與引用類型的比較