关于引用类型和值类型,存储结构的…
来源:互联网 发布:iphone 导出照片 mac 编辑:程序博客网 时间:2024/06/05 04:23
值类型:
c#中,值类型继承自System.ValueType:
bool, byte, char, decimal, double, enum, float, int, long,sbyte, short, struct, uint, ulong, ushort
-----------------------
引用类型:
而引用类型则有:
class, interface, delegate, object, string
-----------------------
指针:
内存管理模型中的第三种东东是对一个类型的引用。这个引用通常就是指指针。我们不能直接使用指针,它们被CLR所管理。指针不同于引用类型。当我们说某某是引用类型时,实际上就意味着我们要通过指针去访问这个类型的值。一个指针占用内存中的一块空间,只想内存中另外一块空间。指针跟任何别的放在堆栈中的东西一样,是要占用物理空间的。它的值要么是null,要么就是内存地址。
---------------------
另外:
对于引用类型,总是保存在堆中
对于值类型以及指针,总是保存在其被声明的地方
但是也不是说值类型就一定是保存在栈中
比如:如果值类型在方法外部声明,而其本身又存在于引用类型内部时,那么就会保存在堆里头
- 关于引用类型和值类型,存储结构的…
- 值类型和引用类型的存储
- 值类型和引用类型的存储
- 值类型和引用类型的存储
- 关于值类型和引用类型的区别和总结
- 关于值类型和引用类型
- 关于c#值类型和引用类型
- 关于值类型和引用类型
- 关于值类型和引用类型的思考
- 关于数组的引用类型和值类型
- 关于C#的值类型和引用类型,值传递和引用传递的区别
- 黑马程序员_总结跳转语句、枚举类型、结构体类型、类以及值类型和引用类型的区别
- 关于值类型、引用类型和字符串类型的比较问题!通过实例来说明!
- 值类型和引用类型的区别
- 值类型和引用类型的区别
- 值类型和引用类型的区别
- 值类型和引用类型的区别
- 值类型和引用类型的不同
- IIS问题整理--解决方案
- DEDEAMPZ设置相关(运行测试网站)
- 小结:无法绑定由多个部分组成的标…
- int ,double,float三者关系再梳…
- 小数取余相关
- 关于引用类型和值类型,存储结构的…
- CF 274 B. Zero Tree
- XML中node和element的区别
- Dictionary一些简易用法记录,方便…
- 重入问题 c++ c
- c#中关于泛类型(泛型)、强类型和弱…
- DirectoryInfo对象的Text和Tag属性…
- IPAD2安装SIRI,spire提示“因所依…
- 正则表达式入门