博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# out Keyword
阅读量:5287 次
发布时间:2019-06-14

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

In C#, out keyword 是argument传值变成passed by reference. out keyword 在同时返回多个值时很有用.

与ref keyword 相似. 若是使用out keyword传argument, 那么在method 的definition 和 使用时都需要家out keyword. 

Async methods can't use out keyword.

 

Differences between out keyword and ref keyword:

ref requires that variable be initialized before it is passed.

1 class OutReturnExample 2 { 3     static void Method(out int i, out string s1, out string s2) 4     { 5         i = 44; 6         s1 = "I've been returned"; 7         s2 = null; 8     } 9     static void Main()10     {11         int value;12         string str1, str2;13         Method(out value, out str1, out str2);14         // value is now 4415         // str1 is now "I've been returned"16         // str2 is (still) null;17     }18 }

 

转载于:https://www.cnblogs.com/Dylan-Java-NYC/p/5870451.html

你可能感兴趣的文章
linux如何安装java环境
查看>>
Android中gravity的含义
查看>>
求大神给解决下,向已有的xml文件写入数据,但不覆盖文件存在的内容
查看>>
深入理解java嵌套类和内部类
查看>>
Linux守护进程的编程实现
查看>>
C语言指针的初始化和赋值
查看>>
JavaScript 输出
查看>>
python 函数(2)
查看>>
Python学习笔记1:python简介、输入输出、循环条件
查看>>
python学习笔记5:装饰器
查看>>
Android 开发环境配置
查看>>
skiing
查看>>
wxwidgets demo
查看>>
dubbo 实战总结
查看>>
bzoj1230 [Usaco2008 Nov]lites 开关灯
查看>>
Modulation of Lipid Metabolism by Celastrol (文献分享一组-赵倩倩)
查看>>
HDU 1044 Collect More Jewels(BFS+DFS)
查看>>
TrackbarCallback 回调函数必须为 void(int,void*)
查看>>
【BZOJ1857】[Scoi2010]传送带 三分法
查看>>
JPA与Spring2.5整合时发生不能创建entityManagerFactory的问题解决方法
查看>>