c#中怎样把二维数组作为实际参数传递到以一维参数为形参的函数中,请举例说明一下~

如题所述

面向对象语言中出现二位数组不合理,尽量使用封装来达到目的

使用类封装第一维数组数据,在该类中声音第二维数据为一个数组属性即可实现

传递数据时,只需要传递类对象数组即可

public class IntA{

public IntA(int [] subValue){
this.SubValue = subValue;
}

public int Value{get;set;}

public int [] SubValue{get;set;}
}

调用使用传递IntA对象的集合
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-12
声明一个object的一维数组:object[] obj=new object[1];
obj[0]="二维数组";
纯手打,你看下这样行不行。
第2个回答  2013-04-12

void a(){
int[][] ias = new int[3][2];
b(ias[][]);
}
void b(Array[] ibs){;}

第3个回答  2013-04-13
看起来像刁难人的面试题啊。。
第4个回答  2013-04-12
传进去有意义吗?方法对一维数组的操作在二维数组上怎么操作呢?
相似回答