类型 | 描述 | 范围 | 默认值 |
---|---|---|---|
bool | 布尔值 | True 或 False | False |
byte | 8 位无符号整数 | 0 到 255 | 0 |
char | 16 位 Unicode 字符 | U +0000 到 U +ffff | '\0' |
decimal | 128 位精确的十进制值,具有 28~29 个有效位数 | (-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 |
using System; namespace task.lmcjl.com{ class Program { static void Main(string[] args) { Console.WriteLine("int 类型的大小为: {0}", sizeof(int)); Console.ReadLine(); } } }编译并执行上述代码,运行结果如下:
int 类型的大小为: 4
dynamic <variable_name> = value;
例如:dynamic d = 20;
动态类型与对象类型类似,但对象类型变量的类型检查是在编译时进行的,而动态类型变量的类型检查则是在程序运行时进行的。 " "
和@" "
。
//使用引号的声明方式
String str = "http://task.lmcjl.com/";
//使用 @ 加引号的声明形式
@"http://task.lmcjl.com/";
@" "
形式声明的字符串称为“逐字字符串”,逐字字符串会将转义字符\
当作普通字符对待,例如 string str = @"C:\Windows";
等价于 string str = "C:\\Windows";
。@" "
形式声明的字符串中可以任意使用换行,换行符及缩进空格等都会计算在字符串的长度之中。type* identifier;
例如:
char* cptr;
int* iptr;
本文链接:http://task.lmcjl.com/news/18233.html