首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
值类型和引用类型的区别?写出C#的样例代码。
值类型和引用类型的区别?写出C#的样例代码。
admin
2019-03-29
58
问题
值类型和引用类型的区别?写出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
程序员面试
相关试题推荐
YourfriendDavidjustsentyouabookthatyouexpectedasabirthdaypresent.Sendane-mailtohimtoexpressyourappreciati
Arogueloosecalledahackercouldtakecontroloftheentiresystembyimplantinghisowninstructionsinthesoftwareandthe
Signslike"Pleaseratemefivestars"pointtoagrowingproblemwithbusinessesintheon-demandeconomyofapp-basedservices
[A]Theperson-skillsmatchapproachtoselection[B]Theimpactsofbadselectiondecisions[C]Theimportanceofstructu
创建一个新的邮件。
办公自动化是目前广泛开展的一项计算机应用,按类分,它应属于下列哪一类()A.科学计算B.计算机辅助设计C.实时控制D.数据处理
windows应用程序窗口中的某一菜单中的某条命令被选中后,则出现一对话框,则该命令有()特点。A.后跟“…”B.前有“√”C.呈灰色D.后跟三角形符号
要清除磁盘中一些分散的、不连续的扇区空间以提高磁盘的读写速度,应使用WindowsXP系统工具中的()。
简述企业应用集成的内容层次,并比较EAI与ERP,CMM的异同。具体叙述实施企业应用集成的要点,详细论述你在选择企业级应用集成(EAI)解决方案时的考虑,采用技术与方法。
用200字简要阐述数据仓库的数据特点中的面向主题和强调时间序列具体是指什么。试用200字比较轻量级数据仓库和企业级数据仓库的异同。
随机试题
今年,华泰集团旗下的泰丰公司创下了年度销售新纪录。这令人颇感意外,因为泰丰公司的潜在市场是最小的,而且它一直是华泰集团旗下所有分公司中销售额最低的。以下哪一项陈述指出了以上论述存在的问题?
1925年前后在小说创作上,最突出的革命文学作家是()
32岁女性,发现糖尿病5年,原发不孕,月经失调半年,最近淋漓出血一个月至今未干净,并伴有下腹痛,准备给予诊断性刮宫。关于该项特殊检查,以下哪项不正确
男,45岁休克患者,中心静脉压4cmH2O,血压60/40mmHg,该患者可能
火的特性是
幼儿园对幼儿实施的教育包括()
把法律解释分为正式解释和非正式解释,其划分标准是()。
法律的教育作用的实现方式主要有()
Inthispart,youarerequiredtowriteacompositionentitledOnDrugsinnolessthan200words.Yourcompositionshouldbeba
Hisrecommendationthatshe(send)______tostudyabroadwasrejected.
最新回复
(
0
)