永发信息网

C#初学问题

答案:1  悬赏:0  手机版
解决时间 2021-11-23 16:42
C#初学问题
最佳答案
Main是入口函数,也就是说从Main开始执行的。
这里涉及到一个问题就是作用域的问题。
在main中,定义了a1引用型变量,而在a2中定义的是值型变量。
在Main中先执行的是MyMethod方法,最先显示的是MyMethod方法中的Console.Write语句。在这个语句中,传入的实参,其实是传入的副本——一定要记清楚的是这里传入的副本,所以先在MyMehtod中显示的是两个值分别为f1.Val为25,f2的值是15。
这个语句执行完毕后,执行的Main孙子函数中的Console.Write,根据作用域,我们传入的是副本,换句话来说,函数并没有改变其原来参数的值。a1原本是多少,现在原是多少,并不受MyMethod方法的影响,所以显示是,依旧显示的是原本的值,即,F1.Val是20,而f2的值是10。这个主要考查的还是作用域的问题,传值引用传入的只是副本,并不是地址,所以并不能改为原来的值。除非是传址引用,在.net中的传址引用是ref/out,有这两个说明时,则表示传入形参是地址,不是副本,会改变原来的值。追问第二个f1的值是25,不是20,为什么呢?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有成都去达县的野猪儿吗?
有哪些人一打皇马就发飙
人体非要害部位有哪些?
改正下列解方程过程中的错误8x一4x=60,解:8x=
公司发工资是按工资底薪30平均,还是26天制平
高80厘米,长6.8米求弧形的长度
北票久兴宾馆地址有知道的么?有点事想过去!
15w的电机可以用45w的调速器吗
怎样用砌,困做谜底编谜语
刚加上喜欢的女孩子,在QQ上的开场白????
香芋蒸扣肉怎么做好吃
css控制div中的超宽图片居中并隐藏超出当前分
舞蹈月狐呤开头音乐是什?
644分在2018安庆中考大概排名是多少?
蜂蜜能不能和牛奶一起喝?
推荐资讯
古代是怎么剥开水稻而后取出米的?
people first used the cell phone in 1975
你好《夫君猛如虎》作者,穆丹枫 全文加番外
鄄城房产那家最火?
求DNF一个有40级以上的号的,不需要把号给我
黑眉锦蛇的保护状况
对于迪迪取这个品牌,大家都有怎样的评价?
工程力学什么叫钢性连接
求小说男主叫秦释
请问卫生间的这道小隔墙有什么用???
怪物猎人x是不是没有4g画面好
魔兽世界7.2.5版本巅峰声望宝箱里面有什么呢
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?