C# 主流数据类型有如下几种:
一,简单类型—整数
Index | Name | Systerm.Name | Range |
---|---|---|---|
1 | sbyte | Systerm.SByte | 在-128~127之间的整数 |
2 | byte | Systerm.Byte | 在0~255之间的整数 |
3 | short | Systerm.Int16 | 在-32768~32767之间的整数 |
4 | ushor | Systerm.UInt16 | 在0~65535之间的整数 |
5 | int | Systerm.Int32 | 在-2147483648~2147483647之间的整数 |
6 | uint | Systerm.UInt32 | 在0~4294967295之间的整数 |
7 | long | Systerm.Int64 | 在-9223372036854775808~9223372036854775807之间的整数 |
8 | ulong | Systerm.UInt64 | 在0~18446744073709551615之间的整数 |
二,简单类型—小数
Index | 类型 | 别名 | m的最小值 | m的最大值 | e的最大值 | e的最小值 | 近似的 最小值 | 近似的 最大值 |
---|---|---|---|---|---|---|---|---|
1 | float | Systerm.Single | 0 | 2^24 | -149 | 104 | 1.5*10^-45 | 3.4*10^38 |
2 | double | Systerm.Double | 0 | 2^53 | -1075 | 970 | 5.0*10^-324 | 1.*10^38 |
3 | decimal | Systerm.Decimal | 0 | 2^96 | -26 | 0 | 1.5*1.0^-28 | 7.9*10^28 |
三,非数值类型
Index | 类型 | 别名 |
---|---|---|
1 | char | 一个Unicode的字符,储存0—65535之间的整数 |
2 | bool | 布尔值:true 或 false |
3 | string | 一组字符 |