黑马程序员技术交流社区
标题:
怎么在一个方法中回传两个返回值
[打印本页]
作者:
王伟
时间:
2011-11-11 20:27
标题:
怎么在一个方法中回传两个返回值
怎么在一个方法中回传两个返回值
作者:
李荣壮
时间:
2011-11-11 22:22
在参数中使用OUT 可以达到这个效果
作者:
张振鹏
时间:
2011-11-12 11:24
对于多个返回值,可以考虑将这个两个值封装到一个结构体或类中.可以使用数组 ArrayList
当然返回的方法至少有好几种办法:
1. result1 function(ref result2);
2. result1 function(out result2);
3. void function (ref result1,ref result2);
4. void function(ref result1, out result2);
5. void function(out result1,ref result2);
6 void function(out result1,out result2);
其中ref可以用于传值到函数内部,out仅用于传出。
作者:
朱勋
时间:
2011-11-12 15:38
写个类
返回类类型
类里面可包含多个数据,试试,不知道行不?
作者:
毕山山
时间:
2011-11-16 16:38
使用out关键字, 在方法外部声明你要赋值的变量,声明时不必赋值.
在方法的参数列表中在传入的参数前加out关键字,就可以传回你要得到的两个变量的值,注意调用这个方法时参数也要加out关键字.
如 int i;
int j;
GetNum(out i,out j) //调用这个方法时传的是引用,方法执行玩之后i和j分别别赋值为 10和20
public void GetNum(out int i,out int j)
{
i=10; //必须为i和j赋值,否则会出错
j=20;
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2