C# 中的数据类型:
*前13种为值类型,也就是值存储在堆栈中。
*后两种高亮的类型为引用类型其值托管在堆里。
| 名称 | CTS类型 | 说明 |
| sbyte | System.Sbyte | 8位有符号的整数 |
| short | System.Int16 | 16位有符号的整数 |
| int | System.Int32 | 32位有符号的整数 |
| long | System.Int64 | 64位有符号的整数 |
| byte | System.Byte | 8位无符号的整数 |
| ushort | System.UInt16 | 16位无符号的整数 |
| uint | System.UInt32 | 32位无符号的整数 |
| ulong | System.UInt64 | 64位无符号的整数 |
| float | System.Single | 32位单精度浮点数 |
| double | System.Double | 64位双精度浮点数 |
| decimal | System.Decimal | 128位高精度十进制数表示法 |
| bool | System.Boolean | 表示true或者false |
| char | System.Char | 表示16位的Unicode字符 |
| string | System.String | 表示Unicode字符串 |
| object | System.Object | 根类型 |
- decimal不是基本数据类型(12.30M),所以在使用时会损失性能。
- bool类型不可以与int类型隐式转换,并且无法使用0表示false,非0表示true。(这一点与C语言有所区别)。
本文详细介绍了C#中的各种数据类型,包括值类型和引用类型。涵盖了整数、浮点数、布尔值、字符和字符串等类型的特点及使用注意事项。

被折叠的 条评论
为什么被折叠?



