第1个回答 推荐于2017-12-16
两个返回值都是int[]类型,而且长度还不一样
可以这样做,返回值类型为 List<int[]> 泛型集合
在方法里面你先把两个int[] a=new int[3];int[] b=new int[5];
加到下面的泛型集合中去
List<int[]> list=new List<int[]>();
list.add(a);
list.add(b);
return list;
用的时候用foreach循环遍历本回答被提问者采纳
第2个回答 2009-05-03
private int[] getInt(out int[] a)
{
}
或者用枚举类型!
就返回二个int[] 类型的参数!
第3个回答 2009-05-03
public void getReturn(int out a,string out str)
用out返回出来
第4个回答 推荐于2016-04-29
ref必须初始化,因为是引用,所以必须先有才能引用,而out则是内部为外部赋值,所以不需要初始化,而且初始化也没有用。
ref为内部对外部的值进行改变,out则是内部为外部变量进行赋值,out一般用在函数有多个返回值的场景。
class Program
{
static void Main(string[] args)
{
int age = 20;
IncAge(ref age);
Console.WriteLine("REF后年龄是:{0}", age);
IncAge1(out age);
Console.WriteLine("OUT后年龄是:{0}", age);
Console.ReadKey();
}
static void IncAge(ref int Age)
{
Age++;
}
static void IncAge1(out int Age)
{
Age = 20;
Age++;
}
}
第5个回答 2009-05-03
建一个枚举,到时候返回这一个枚举即可!!!