博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
值类型与引用类型
阅读量:5323 次
发布时间:2019-06-14

本文共 459 字,大约阅读时间需要 1 分钟。

堆栈:

   把栈想象成堆砌起来由上到下的盒子。每次我们调用一个方法,就新加一个盒子到栈顶,我们用这种方法跟踪我们的程序在执行些什么。我们能用的,永远只是最顶上的那个盒子。

  栈的内存是自己管理的,当最上层的那个盒子使用完毕,自动销毁.

   堆里的东西不受任何限制,随意访问.主要存储数据.堆中的内存资源由GC(垃圾回收器)管理.

值类型继承自System.ValueType:

bool, byte, char, decimal, double, enum, float, int, long, sbyte, short, struct, uint, ulong, ushort

引用类型:

而引用类型则有:

class, interface, delegate, object, string

下面这张MSDN的图,很好的对数据类型进行了分类:

 

而想要在方法中修改值类型的值时,可以使用ref 或out 调用引用地址,即可

转载于:https://www.cnblogs.com/joker-xp/p/3156209.html

你可能感兴趣的文章
LeetCode-rotateRight
查看>>
Django安装
查看>>
53. 最大子数组之和(DP)Maximum Subarray
查看>>
python logging一个通用的使用模板
查看>>
20190712 Maxcomputer 客户端的安装
查看>>
【算法总结】哈夫曼树
查看>>
各类IT技术学习视频
查看>>
远程桌面服务当前正忙,因此无法完成您尝试执行的任务-win2008R2
查看>>
图论总结
查看>>
Vue初学跳坑
查看>>
Eclipse使用hibernate插件反向生成实体类和映射文件
查看>>
sqlserver列重命名
查看>>
2018年第一记:EDM策略分享-EDM营销的策略分析
查看>>
毕业回馈-89C51之数码管的使用
查看>>
删除字符串最后一个字符的几种方法
查看>>
[原]领带打法-半温莎结
查看>>
Bash 命令别名
查看>>
Ubuntu14.04允许远程连接MySQL
查看>>
Codeforces Round #401 (Div. 2)B. Game of Credit Cards(贪心)
查看>>
字符串本地化
查看>>