博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
10 ref 和 out 之间的差别
阅读量:4460 次
发布时间:2019-06-08

本文共 535 字,大约阅读时间需要 1 分钟。

(1) 两者都是按地址传递的,使用后都将改变原来的数值

(2) ref传进去的參数必须在调用前初始化,out不必
(3) ref传进去的參数在函数内部能够直接使用,而out不可
(4) ref传进去的參数在函数内部能够不被改动,但out必须在离开函数体前进行赋值

(5) ref是有进有出,out是仅仅出不进

string outString = "This is the original outString";        Console.WriteLine(outString);        outMethod(out outString);        Console.WriteLine(outString);        string refString = "This is the original ref string";        Console.WriteLine(refString);        refMethod(ref refString);        Console.WriteLine(refString);

转载于:https://www.cnblogs.com/ldxsuanfa/p/9938568.html

你可能感兴趣的文章
大数据时代,我诚惶诚恐的拥抱
查看>>
c++小游戏——五子棋
查看>>
浏览器全屏非全屏切换
查看>>
2.CSS 颜色代码大全
查看>>
Native与H5交互的一些解决方法
查看>>
三、基于hadoop的nginx访问日志分析--计算时刻pv
查看>>
SpringCloud Config客户端
查看>>
OAuth 开放授权 Open Authorization
查看>>
MongoDb数据库设计
查看>>
矩阵的线性代数意义
查看>>
最大似然估计(Maximum likelihood estimation)(通过例子理解)
查看>>
设计模式的六大原则
查看>>
/var/spool/postfix/maildrop 占用inode索引及磁盘空间解决办法
查看>>
urlRewrite url重写
查看>>
团队冲刺第六天
查看>>
淀粉质(点分治) 学习笔记
查看>>
Jenkins api java 调用
查看>>
integer promotion
查看>>
C语言Linux服务器网络爬虫项目(二)项目设计和通过一个http请求抓取网页的简单实现...
查看>>
图片预加载 解决图片加载闪动问题
查看>>