ref与out的区别
来源:互联网 发布:淘宝修改标题会降权吗 编辑:程序博客网 时间:2024/05/07 22:31
若要使用 ref 参数,则方法定义和调用方法都必须显式使用 ref 关键字,且传递到 ref 参数的参数必须最先初始化,否则会报错。例如:
class Pogram{ static void Method(ref int i) { i = i + 10; } static void Main() { int val = 1; //参数val必须先初始化 Method(ref val); Console.WriteLine(val); } }
而 out 的参数在传递之前不需要显式初始化,但结束时out的参数必须被赋值。例如:
class Program { public void Method(out int i) { i = 2;//必须被赋值 } static void Main() { int i;Program p = new Program(); p.Method(out i); Console.WriteLine("i="+i); Console.ReadKey(); } }
- ref与out的区别
- Ref与Out的区别
- out与ref的区别
- ref与out的区别
- ref与out的区别
- ref与out的区别
- out 与 ref 的区别
- Ref与Out的区别
- ref与out的区别
- ref与out的区别
- ref 与out的区别
- Ref 与 Out 的区别
- ref与out区别
- out与ref区别
- ref与out区别
- ref和out的使用与区别
- ref与out之间的区别整理
- C#中ref与out的区别
- AutoCompleteTextView任意位置匹配
- android 联系人搜索
- boost 1.48 for ARM 交叉编译方法
- Android应用程序的默认最大内存值
- 学习一下DB2的锁机制
- ref与out的区别
- xcode4的界面工程和导航条不见的问题 (转自wilmer_wu)
- 游戏公司目录
- sap 可配置物料 super BOM的相关配置
- [转载]一篇经典的求职经历博客,值得深入研究和学习
- 每日英语(四)
- c++ 中使整型转换成字符型
- php上传大文件设置
- windows xp sp3 系统kernel32.dll所有导出的API函数列表大全(整理在此,方便查阅,学习)