首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
值类型和引用类型的区别?写出C#的样例代码。
值类型和引用类型的区别?写出C#的样例代码。
admin
2019-03-29
84
问题
值类型和引用类型的区别?写出C#的样例代码。
选项
答案
值类型的变量直接包含它们的数据,而引用类型的变量存储对它们的数据的引用,后者称为对象。对于引用类型,两个变量可能引用同一个对象,因此对一个变量的操作可能影响另一个变量所引用的对象。对于值类型,每个变量都有它们自己的数据副本(除ref和out参数变量外),因此对一个变量的操作不可能影响另一个变量。所有的值类型均隐式派生自System.ValueType。与引用类型不同,从值类型不可能派生出新的类型。值类型不可能包含null值。 using System; class MyClass { class SomeRef { public int x;} struct SomeVal { public int x; } static void Main(string[] args){ SomeRef r1= new SomeRef(); //分配在托管堆上 SomeVal v1 = new SomeVal(); //分配在堆栈上 r1.x = 5; //在托管堆上修改 v1.x = 5; //在堆栈中修改 SomeRef r2 = r1; //仅拷贝引用 SomeVal v2 = v1; //现在堆栈上分配,然后拷贝值 r1.x = 8; //改变了r1.x r2.x v1.x = 9; //仅改变了v1 Console.WriteLine(r1.x); //8 Console.WriteLine(r2.x); //8 Console.WriteLine(v1.x); //9 Console.WriteLine(v2.x); //5 } }
解析
转载请注明原文地址:https://kaotiyun.com/show/GRmZ777K
0
程序员面试
相关试题推荐
TheUnitedStatesInterstateHighwaySystemisaninfrastructurefeatofunprecedentedproportions.Notonlydoesitjoinallfi
______,amanwhoexpresseshimselfeffectivelyissuretosucceedmorerapidlythanamanwhosecommandoflanguageispoor.
KimiyukiSudashouldbeaperfectcustomerforJapan’scar-makers.He’sayoung,successfulexecutiveatanInternet-servicesco
C#中,stringstr=null与stringstr=””,请尽量用文字说明区别。(要点:说明详细的内存空间分配)
使用“连接导向”菜单方式添加北京大学站点。
利用"开始"菜单的"运行"选项,启动"计算器"应用程序,计算器应用程序的标识为:c:\windows\system32\calc.exe(在"打开"中直接填写标识名)。
在Word中,水平标尺上数字的单位是()。A.厘米B.字符个数C.点D.汉字个数
下面()不属于Excel2000的视图方式A.全屏视图B.分页预览C.普通视图D.页面视图
创建一个接口的正确路径是什么?A、CONTROLLER>Interfaces>NewB、CONTROLLER>Inventory>NewInterfaceC、INTERFACES>NewD、CONTROLLER>Ports>New
阅读以下关于税务管理系统方面的叙述,回答问题1和问题2。近年来,我国电子税务工作取得了长足进步,特别是2000年,税务管理信息化工作在国务院领导的直接关心和国家税务总局党组的具体指挥下,以五省四市“金税工程”的顺利开通、平稳运行为标志,取得了突破性
随机试题
你一旦决定了想从事的研究领域,就应该同你的老师讨论一下。
注水井调剖就是要达到调整()、改善水驱开发效果的目的。
肝细胞病变可引起下列蛋白质合成减少,但例外的是
不属于硝酸甘油作用机制的是
某单层工业厂房的外墙勒脚以上外围水平面积为5200m2,厂房高10.8m,内设三层办公室,层高均大于2.2m,其外围水平面积为250m2,厂房外设办公室楼梯三层,每个自然层水平投影面积为9m2,则该厂房总建筑面积为()。
以下情况可能会造成工期延误,但经工程师确认,其中()情况工期可相应地顺延。
我国现行《宪法》规定()。
【盛宣怀】华东师范大学1998年中国近现代史真题
求半径为R,中心角为2π/3的均匀物质圆弧对位于圆心处的单位质点的引力.
Asksomeonewhattheyhavedonetohelptheenvironmentrecentlyandtheywillalmostcertainlymentionrecycling.Recyclingin
最新回复
(
0
)