C#中ref与out区别
static void Main(string[] args){//out testint a, b;//out使用前,变量可以不赋值outTest(out a, out b);Console.WriteLine("a={0};b={1}", a, b);int c = 11, d = 22;outTest(out c, out d);Console.WriteLine("c={0};d={1}", c, d);//ref testint e, f;//refTest(ref e, ref f); //上面这行会出错,ref使用前,变量必须赋值int m = 11, n = 22;refTest(ref m, ref n);Console.WriteLine("m={0};n={1}", m, n);Console.ReadKey();}static void outTest(out int x, out int y){//离开这个函数前,必须对x和y赋值,否则会报错。 //y = x; //上面这行会报错,因为使用了out后,x和y都清空了,需要重新赋值,即使调用函数前赋过值也不行 x = 1;y = 2;}static void refTest(ref int x, ref int y){x = 1;y = x;}
转载于:https://www.cnblogs.com/sundebin68/p/3225485.html
C#中ref与out区别相关推荐
- Spring中ref local与ref bean区别
为什么80%的码农都做不了架构师?>>> Spring中ref local与ref bean区别 今天在做SSH框架Demo实例时,在ApplicationResources. ...
- C#中ref和out关键字的应用以及区别。
C#中ref和out关键字的应用以及区别. ref ref的定义 ref 的使用 out out的定义:来自MSDN out的用法 ref和out的区别 Stack Overflow的解释: 之前要学 ...
- c#中ref和out的区别
c#中ref和out的区别: 1,ref必须初始化,out不用初始化. 2,ref参数的值被传递到ref参数,out不能被传递. 注意: 1,属性不是变量,不能作为ref参数传递. 2,ref类似于c ...
- 浅谈ref与out区别
今天又一次碰到了ref与out区别的问题,当初总认为自己学的还不错,但每次遇到后都要纠结一番,这次再次学习和巩固一下. MSDN中的定义: ref 关键字使参数按引用传递.其效果是,当控制权传递回调用 ...
- C#中ref和out的使用小结
C#中ref和out的使用小结 ref是传递参数的地址,out是返回值,两者有一定的相同之处,不过也有不同点. 使用ref前必须对变量赋值,out不用. out的函数会清空变量,即使变量已经赋值也不行 ...
- vue3 ref 和 reactive 区别
前言 最近学习cloud项目,前端使用到 vue3 + ts 等技术,在写需求过程中遇到响应式数据问题,经百度查找相关笔记,在此记录一下,在实战中成长吧. 问题 出现的问题:定义一个默认数组并且 fo ...
- mybatis与php,浅谈mybatis中的#和$的区别
浅谈mybatis中的#和$的区别 发布于 2016-07-30 11:14:47 | 236 次阅读 | 评论: 0 | 来源: 网友投递 MyBatis 基于Java的持久层框架MyBatis 本 ...
- 关于EF中ApplyCurrentValues和ApplyOriginalValues区别
关于EF中ApplyCurrentValues和ApplyOriginalValues区别:两者都是编辑数据时使用. // // 摘要: // 将 System ...
- java mod %区别_Java中 % 与Math.floorMod() 区别详解
%为取余(rem),Math.floorMod()为取模(mod) 取余取模有什么区别呢? 对于整型数a,b来说,取模运算或者取余运算的方法都是: 1.求 整数商: c = a/b; 2.计算模或者余 ...
最新文章
- 本科计算机科学与技术专业物理,中国工程物理研究院职工工学院计算机科学与技术(本科)专业介绍...
- Linux下打造仿Mac系统桌面
- 详解get与post请求方式、content-type与responseType、@Requestbody与@Requestparam的使用场景
- css两列等高,css 多列等高
- Omap3530 的GPIO中断设置
- db2 语句包括不必要的列表_DB2的一些常用SQL写法(转)
- 【Scikit-Learn 中文文档】支持向量机 - 监督学习 - 用户指南 | ApacheCN
- redis 消息队列 过段时间不能下发_以Redis来谈消息队列
- 【结巴分词】浅谈结巴分词算法原理
- 世界500强面试题 - 头脑
- 强烈推荐非常好用的网站
- 江苏省等保测评机构项目测评收费价格标准参考
- linux redis 远程访问
- mac被限制什么意思_苹果ip完美解决电脑ip被限制问题
- 跟踪状态(TASK_TRACED)
- 吕公奇文——《破窑赋》
- 前端必看的 HTML + CSS技巧
- SpringBoot2.2.2+Elasticsearch7.6.2实现中文、拼音、拼音首字母智能提示功能
- TVS 管 和TSS管
- python getter setter_python的getter和setter方法使用详解
热门文章
- hadoop 常用hdfs命令
- 《精通Python设计模式》学习之原型模式
- Python高级用法总结
- yii验证系统学习记录,基于yiicms(一)写的太长了,再写一篇(二)
- iOS---------- MBProgressHUD (1.0.0)的变动
- wireshark过滤使用
- linux-tar命令详解
- php server 性能,PHP中:$_SERVER[‘REQUEST_TIME’]和 time()有什么区别,那个性能快!...
- mysql8优化实战
- IDEA启动项目报错:Error:(1, 1) java: 非法字符: '\ufeff'