永发信息网

关于C#中给引用类型加上“REF”后有什么不同

答案:2  悬赏:80  手机版
解决时间 2021-03-08 01:48
关于C#中给引用类型加上“REF”后有什么不同
最佳答案
ref关键字传递栈地址
引用类型传递的是堆地址
如果你把ref 使用到引用类型上那么就会把引用类型的地址传递过去
而不是把引用类型应用的堆地址传递过去
引用类型:他的引用是存储在栈地址 他的值存储在堆地址 引用里边的值就是他堆的地址
值类型:值存储在栈地址
如果你先把一个引用类型当作值类型看
那么他的值就是他所引用的地址

所以如果一个引用类型加上Ref 那就可以在被调用函数中修改传递哪个参数的
对象
void main()
{
A a=new A();
a.b="c";
Main1(a);
Console.WriteLine(a.b);
}
void Main1(ref A a)
{
a=new A();//这个时候上边的A已经不是以前的A了
}
全部回答
(楼上说得好)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
球墨铸铁件硬度高,是什么原因导致的,QT450-10
瓷肌清本源五件套
我家公SS(金丝熊)发情了,我把母SS跟它放在
以法莲口腔连锁培训中心怎么去啊,有知道地址
《中华世纪坛序》:“大风泱泱,大潮滂滂。洪
营口哪里能看电影,环境要好点的,最好白天也
根据新古典增长理论,只有技术进步才能解释生
流放之路增加抗性词缀的是哪个大师
骰子表情是什么意思
我看佛经,不少佛经中说,若闻此陀罗尼者,当
【意思的近义词】“意思”的近义词“这本书可
CC电脑培训学校地址有知道的么?有点事想过去
水无色无味,为什么骆驼可以在很远的地方闻得
怀孕可以吃麻辣条泡鸡爪鸭脖子零食吗。
挑战模式挑战道具卡可以一张张使用吗
推荐资讯
幼犬一次驱虫去不完可以连续吃药吗
泰拉瑞亚手机版磁球是什么东西
答案是低头走路的人是自卑,抬头挺胸走路是自
归龙我想知道这个在什么地方
云鹏物业管理公司地址在哪,我要去那里办事
魔天记手游至尊宝箱可以开出九月子母剑吗
我心目中的南丁格尔阅读答案
【张籍的诗】秋思张籍的古诗怎么解释?
3.5小时,用英语怎么说
考上了cpa(注册会计师)后找的工作一般月薪
人每天需要什么营养 , 每天吃什么东西可以供
(2009)普通室内抹面砂浆工程中,建筑物砖墙
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?