永发信息网

c#中的out关键字使用的优势在哪里?我如果不使用,做普通的赋值操作。有何区别?

答案:1  悬赏:30  手机版
解决时间 2021-03-27 13:51
c#中的out关键字使用的优势在哪里?我如果不使用,做普通的赋值操作。有何区别?
最佳答案
C#中的ref和out关键字

1、引用参数(ref)在可以作为引用参数在函数成员调用中传递之前,必须已明确赋值,而输出参数(out)在可以作为输出参数在函数成员调用中传递之前不一定要明确赋值,在该函数成员正常返回前都必须已明确赋值。

2、在函数内部,引用参数(ref)被视为初始已赋值,输出参数(out)被视为初始未赋值。

3、默认地,C#中的所有参数都是值传递。只有在参数的修饰符中明确包含out或ref,才是引用传递。但是需要知道的是,当参数的类型是引用类型时,你传递的是一个对象的引用而不是实际的对象。追问写一段简单的代码稍微演示一下。没有代码说明,靠文字没有感觉追答不客气
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
娘心计里雨浓是谁演的
宏碁4745g的蓝牙打开搜索不到其他的蓝牙设备
武汉养老保险网上怎么查询,用户名和密码是什
在①氩气、②铜、③硅、④水、⑤铁、⑥五氧化
南工大本科生考研容易吗
有没有带有唐字的诗句?
乐华v59电视万能驱动板连接笔记本屏幕出现这
拼多多上买的衣服是破的怎么办
水晶里面镶着金片是什么
一万块钱一天利息0.055一个月利息多少
问:耶稣为什么不生在中国
最近长草贝德玛蓝水,怕有假,有什么地方是靠
山西人爱吃大蒜或大葱之类的吗?山西偏好什么
工作是手工活,一天到晚要拿个墙纸刀切东西,
想买部十万到十二万的三箱轿车不知道买哪种好
推荐资讯
街边小吃甜辣酱的做法如题 谢谢了
用100克米饭煮成的稀粥 和100克干米饭的热量
感觉被侵犯……求解(我才13岁啊)
离婚判决书写着房子归我所有 要我在判决生效1
求赏析,孙燕姿的“逆光”
燕情燕窝这品牌怎么样?
cb400和战隼400哪个好??? 哪个性能更好?
带溢和满的成语
买首饰注意事项
紫菜可以做什么菜
做多久可以结工资吗
一颗麦苗一个四叶草一个向日葵一朵花是什么成
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?