ref和out
来源:互联网 发布:淘宝一件代发平台 编辑:程序博客网 时间:2024/06/05 08:31
Ref和Out两个关键字的作用有点像C中的指针变量,不同的是:
1 , 用Ref型参数是,传入的参数必须先被初始化,而Out则不要,Out必须在方法中对其完成初始化。
2, 用Ref和Out时都必须注意,在方法的参数和执行方法时,都要加Ref或Out关键字。以满足匹配。
Out更适合用在要要Return多个返回值的地方,而Ref则用在要要被调出使用的方法修改调出使用者的引用的时候。
例如:
static void Doincrement (int param)
{
param++;
}
static void Main()
{
int arg = 42;
Doincrement (arg);
Console.WriteLine(arg);//输出 42 ,
}
//ref
static void Doincrement (refint param)
{
param++;
}
static void Main()
{
int arg = 42;
Doincrement (ref arg);
Console.WriteLine(arg);//输出 43 ,
}
//outstatic void Doincrement (outint param)
{
param = 42;
}
static void Main()
{
int arg ;
Doincrement (outarg);
Console.WriteLine(arg);//输出 42 ,
}
- ref和out 转贴
- 关于ref和out
- ref和out参数
- 关于ref和out
- ref 和out
- ref和out
- out 和ref参数
- 关键字 ref和out
- ref和out
- 关键字ref和out
- ref和out
- out和ref
- out和ref
- ref和out
- ref和out
- ref和out
- ref 和 out 用法
- ref和out区别
- Uva 10881 - Piotr's Ants
- MVC 简单的POST局部刷新
- LeetCode Course Schedule
- 交换机三层转发
- 删除任务栏锁定,任务栏图标的位置,查找可行性文件的方式
- ref和out
- some list operation(#quote from MIT 'introduction to computation and programming using python, Revis
- hdu1181 变形课(vector容器+dfs)
- iOS中,在类的源文件(.m)中,@interface部分的作用?
- Numbers与MathType之间的特殊关联
- <Android>自定义竖向seekbar
- IOS/MAC环境下thrift的安装
- windows下python实现tab自动补全的方法
- struts2中action接收参数的3种方法