C#中的数据类型,值类型和引用类型是什么?
数据类型在C#中有两种类型,即值类型,引用类型和指针类型。
值类型
值类型变量可以直接分配一个值。它们是从类System.ValueType派生的。
以下是值类型数据类型-
类型 | 代表 | 范围 | 默认值 |
---|---|---|---|
bool | bool | 布尔值 | True or False |
byte | 8位无符号整数 | 0至255 | 0 |
char | 16位Unicode字符 | U +0000至U + fff | '\ 0' |
decimal | 具有28-29个有效数字的128位精确十进制值 | (-7.9 x 1028至7.9 x 1028)/ 100至28 | 0.0M |
double | 64位双精度浮点类型 | (+/-)5.0 x 10-324至(+/-)1.7 x 10308 | 0.0D |
float | 32位单精度浮点类型 | -3.4 x 1038至+ 3.4 x 1038 | 0.0F |
int | 32位有符号整数类型 | -2,147,483,648至2,147,483,647 | 0 |
long | 64位有符号整数类型 | -9,223,372,036,854,775,808至9,223,372,036,854,775,807 | 0L |
sbyte | 8位有符号整数类型 | -128至127 | 0 |
short | 16位有符号整数类型 | -32,768至32,767 | 0 |
uint | 32位无符号整数类型 | 0至4,294,967,295 | 0 |
ulong | 64位无符号整数类型 | 0至18,446,744,073,709,551,615 | 0 |
ushort | 16位无符号整数类型 | 0至65,535 | 0 |
引用类型
引用类型不包含存储在变量中的实际数据,但是它们包含对变量的引用。
以下是C#中的引用类型-
对象类型-对象类型是C#通用类型系统(CTS)中所有数据类型的最终基类。
动态类型-将任何类型的值存储在动态数据类型变量中。这些类型的变量的类型检查在运行时进行。
字符串类型-字符串类型允许您将任何字符串值分配给变量。字符串类型是System.String类的别名
以上是 C#中的数据类型,值类型和引用类型是什么? 的全部内容, 来源链接: utcz.com/z/340738.html