77问答网
所有问题
请问一下有人说C#中的值类型保存在栈中引用类型保存在堆中,这种说法对吗?
如题所述
举报该问题
其他回答
第1个回答 2012-12-24
说法没错,引用类型在堆上,值类型在栈上。不过这种说法很是笼统不易理解,其实简单来说值类型就是保存实际的值,引用类型就是指向一个存有值的一个地址本回答被提问者采纳
相似回答
C#中
静态的结构体,存储在什么地方,是
栈
还是
堆,
还是什么
???
答:
“
值类型
存储
在栈中,
引用类型
存储
在堆中
”这句话的前半句是有争议的,“变量的值是在它声明的位置存储的,假如一个类中有一个int类型的实例变量,那么在这个类的任何对象中,该变量的值总是和对象中的其他数据在一起,也就是在堆上,只有局部变量(方法内部声明的变量)和方法参数在栈上。而对于...
C#中值类型
和
引用类型
分别放在
堆栈
里面的什么地方?
答:
值类型的值
就是存储在栈中啊 引用类型是将存放本身的值存放
在堆中 引用类型
是将存放本身的值的地址存放
在栈中,
根据这个地址可以去找到自己
C#值类型
和
引用类型
的区别
答:
3、释放方式不同。
值类型在
作用域内结束时,会被操作系统自释放,减少托管堆压力;
引用类型
则靠GC。因此值类型在性能上由优势。4、属性不同。值类型是密封的,不能作为基类。引用类型一般具有继承性.5、null上的不同。值类型不能为null,默认初始化为该类型的默认值;引用类型默认初始化为null。6、...
C#
声明的变量,存放在内存什么地方
?栈?堆
?
答:
应该是都存放在内存中,以堆栈的方式存放。堆栈的方式就是先进后出的方式,越先放到里面的越后拿出来用。
c#中值类型
和
引用类型
的区别
答:
值类型
的数据存储在内存的栈中,
引用类型
的数据存储在内存的
堆中,
而内存单元中只存放堆中对象的地址。5、类型上的区别 值类型的变量直接存放实际的数据,而引用类型的变量存放的则是数据的地址,即对象的引用。6、保存位置上的区别 值类型变量直接把变量
的值保存在堆栈中
,引用类型的变量把实际数据的...
c#值类型
和
引用类型
答:
(1)
值类型
:数据存储在内存的堆
栈中,
从堆栈中可以快速地访问这些数据,因此,值类型表示实际的数据。(2)
引用类型
:对象、数组、函数。1、值类型:包括:sbyte、short、int、long、float、double、decimal(以上值类型有符号)byte、ushort、uint、ulong(以上值类型无符号)bool、char2、引用类型:包括:...
c#
什么是
值类型
什么是
引用类型
答:
一、数据类型在它自己的内存分配中存储数据,则该数据类型就是“
值类型
”。值类型包括:1、所有数字数据类型 2、Boolean、Char和Date 3、所有结构,即使其成员是
引用类型
4、枚举,因为其基础类型总是SByte、Short、Integer、Long、Byte、UShort、UInteger或ULong 二、“引用类型”包含指向存储数据的其他...
大家正在搜
说明值类型和引用类型的区别
引用类型与值类型的区别
值类型和引用类型的主要区别
类类型属于值类型吗
值类型和引用类型
c引用类型和值类型
结构是值类型还是引用类型
下面哪些类型是值类型
男人对你说喜欢的类型