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];
}
}
}