c#数据类型

c#数据类型与内存区域

  • 值类型
    使用时直接分配一个值,使用值类型时,系统分配内存存储这些值。
    常见值类型
  • 引用类型
    存储对数据的引用,多个引用可以指向同一个对象,一个引用更改对象,所有引用都会随之更改。引用类型不会创建任何副本,直接指向对象本身。
  •   内置:object,dynamic,string三个引用类型
    
  •   用户自定义:class,delegate,interface
    
  • 指针类型
    存储内存地址,该地址内存储其他各个类型的数据

内存区域

内存区域分为堆部分栈部分,c#中所有变量都存放在内存中

  •   栈空间比较小,但是读取速度快; 堆空间比较大,但是读取速度慢
    
  •   值类型:单独定义时,放在栈中
    
  •   引用类型:需要两段内存,引用信息存放在栈中,被引用对象数据存放在内存。
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值