c#中的数据类型

weblog 精帖
2074

c#中的数据类型

c#中的  数据类型分为值类型引用类型 

值类型有包括(结构体类型,枚举类型)              

引用类型又包括(类类型,数组类型,接口类型,委托类型

c#数据类型的派生谱系

值类型

值类型变量可以直接分配给一个值。它们是从类 System.ValueType 中派生的。

值类型直接包含数据。比如 int、char、float,它们分别存储数字、字符、浮点数。当您声明一个 int 类型时,系统分配内存来存储值。

类型 描述 范围 默认值
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 05
ushort 16 位无符号整数类型 0 到 65,535 0
引用类型

引用类型不包含存储在变量中的实际数据,但它们包含对变量的引用。

换句话说,它们指的是一个内存位置。使用多个变量时,引用类型可以指向一个内存位置。如果内存位置的数据是由一个变量改变的,其他变量会自动反映这种值的变化。内置的 引用类型有:object、dynamic 和 string。

int和Int32的关系

int关键字是 System 命名空间中的预定义类型System.Int32的别名。

MSDN上说,C# 类型的关键字及其别名可以互换。下面的两行代码完全等价。

int a = 0;
Int32 b=0;

 

猜你喜欢
  • blog linuxctrl+z和ctrl+c区别

    ctrl+c和ctrl+z都是断命令,但是他们作用却不一样.ctrl+c强制断程序ctrl+z是将任务断,挂起状态,ctrl+c是强制断程序执行。ctrl+z是将任务断.但是此任务并没有结束,他仍然在进程他只是维持挂起
  • file 五子棋游戏(c#)

    <p><img src="http://www.jiajiajia.club:8089/weblog/2019_11_19/ad8c22f6-23bd-4694-8c94-7abd0e77c402.p
  • file 五子棋游戏源码(c#)

    <p><img src="http://www.jiajiajia.club:8089/weblog/2019_11_20/c02d2f77-2710-4f24-9cc9-619cca7ee7f8.p
  • blog java泛知识点总结

    1.什么是泛 Java 泛(generics)是 JDK 5 引入一个新特性, 泛提供了编译时安全检测机制,该机制允许程序员在编译时检测到非法。泛本质是参,也就是说所操作被指定为一
  • blog springmvc启动时从初始化系统常量

    springmvc启动时从初始化系统常量 设计目标是,把项目系统常量配置,放在,在项目初始化时从项目获取配置信息,利用反射技术,把key-value对应值自动封装进配置。1.例:字段与实体
  • blog 结构-图着色问题

    结构-图着色问题问题描述: 图m-着色判定问题——给定无向连通图G和m种不同颜色。用这些颜色为图G各顶点着色,每个顶点着一种颜色,是否有一种着色法使G任意相邻2个顶点着不同颜色?个人感觉图着色问题似与八皇后
  • blog java ssm项目从查询时间与存储时间不一致问题【mysql】

    产生原因:库时区不一致解决办法:在链接加:&serverTimezone=Asia/Shanghaiurl: jdbc:mysql://localhost:3306/test?useUnicode=true&character
  • ofc c#属性声明和保护

    c#属性声明和保护
  • blog asm描述符和方法描述符

    1.内部名 在许多情况下,一种只能是或接口。例如,一个、由一个实现接口,或者由一个方法抛出异常就不能是基元,必须是或接口。这些在已编译用内部名字表示。一个内部名就是这个
  • blog sql常用学函

    sql常用学函