日期:2014-05-20  浏览次数:21178 次

C#中一个类如何返回多个数组
返回一个数组的方法是用接口索引
在类array中加this索引代码
          public   double   this[int   i]
                        {
                                get
                                {
                                        return   array[i];
                                }
                        }
创建类实例后,直接引用   array[i]
现在我array类中有多个数组需要返回,有什么好的方法呢?
     


------解决方案--------------------
那你可以在索引上再加一个参数来表示要取哪一个数组的值,如:
public double this[int index, int option]
{
get
{
switch (option)
{
case 1:
return array1[index];
case 2:
return array2[index];
default:
return array3[index];
}
}
}