77问答网
所有问题
c#中引用类型和值类型的区别
如题所述
举报该问题
推荐答案 推荐于2016-08-13
值类型的有:int
引用类型的有:string,数组...
值类型和引用类型的区别,就在于当函数参数传递的时候.
值类型是把自己的值复制一份传递给别的函数操作.无论复制的值怎么被改变.其自身的值是不会改变的
而引用类型是把自己的内存地址传递给别的函数操作.操作的就是引用类型值的本身.所以值被函数改变了.
这就是传值和传址的主要区别
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/WqW8NN88G.html
其他回答
第1个回答 2012-11-05
这个百度搜有很多讲解的。
相似回答
c#中值类型和引用类型的区别
答:
(1)
值类型
:数据存储在内存的堆栈中,从堆栈中可以快速地访问这些数据,因此,值类型表示实际的数据。(2)
引用类型
:对象、数组、函数。1、值类型:包括:sbyte、short、int、long、float、double、decimal(以上值类型有符号)byte、ushort、uint、ulong(以上值类型无符号)bool、char2、引用类型:包括:对...
c#中值类型和引用类型的区别
答:
1、速度上的区别 值类型存取速度快,引用类型存取速度慢
。2、用途上的区别 值类型表示实际数据,引用类型表示指向存储在内存堆中的数据的指针或引用。3、来源上的区别 值类型继承自System.ValueType,引用类型继承自System.Object 4、位置上的区别 值类型的数据存储在内存的栈中,引用类型的数据存储在内存...
C#中值类型和引用类型的区别
答:
(1)
值类型
:数据存储在内存的堆栈中,从堆栈中可以快速地访问这些数据,因此,值类型表示实际的数据。(2)
引用类型
:对象、数组、函数。1、值类型:包括:sbyte、short、int、long、float、double、decimal(以上值类型有符号)byte、ushort、uint、ulong(以上值类型无符号)bool、char2、引用类型:包括:对...
c#中引用类型和值类型的区别
是什么?
答:
不是,赋值二次,都会是第二次的那个值。
区别在于值类型是可以理解为是最基础的数字类型
,即int long double 等等 引用类型不是基础的数字类型,比如string 及一些自定义的数据类型
c#中
什么是
值类型
什么是
引用类型
答:
1***、
C#中
有两种类型:值
类型和引用类型
:
值类型的
变量直接包含他们的数据,而引用类型的变量存储 引用类型存储对他们的数据
的引用
,后者称为对象:简单说:值类型直接存储其值,引用类型存储对值得引用.引用类型分为
引用和
引用的对象。2***、值类型:简单类型、枚举、结构 引用类型:
类类型
、接口类型...
在
C#中值类型和引用类型有什么区别
?
答:
值类型
:单元直接存放“有效值”如:int a=3;则a内存单元就放的是3
引用类型
:单元放的是另外一个对象
的引用
(地址)如:Form form1=new Form();就是说,在内存中开辟了一个对象new Form(),form1内存单元存放的是那个对象的地址,并非对象本身 ...
C#中
哪些是
值类型
哪些是
引用类型
答:
2.值类型存取速度快,引用类型存取速度慢
。3.值类型表示实际数据,引用类型表示指向存储在内存堆中的数据的指针或引用 4.值类型继承自system.valuetype,引用类型继承自system.object 5.栈的内存分配是自动释放;而堆在.net中会有gc来释放 c#中基本数据类型是值类型,结构也是值类型。而数组、类、接口...
大家正在搜
java引用类型和值类型的区别
引用类型和值类型的主要区别
js值类型和引用类型的区别
引用类型与值类型的区别
简述值类型与引用类型的区别
引用类型和基本类型的区别
引用类型和指针类型的区别
java基本类型和引用类型区别
c引用类型和值类型
相关问题
C#的引用类型和值类型
在C#的数据类型中,什么属于值类型,什么属于引用类型
C#使用值类型参数和引用类型参数区别
C#中 怎样区分值类型和引用类型
C#值类型和引用类型的区别
C#值类型,引用类型中的Equals和==的区别浅析
“值类型”和“引用类型”的区别是什么?
c#中引用类型和值类型的区别是什么?