我写了一个矩阵类Matrix,
int m_iRows;字段行数
int m_iCols;字段列数
double[,] m_iElement;一个二维数组存储矩阵所有元素
.........
.........
public double[][] Array()//想写一个方法,返回一个锯齿矩阵(jagged Array),存储各元素。
{ double[][] NewArray=new double[m_iRows][] ;
for (int m = 0; m <m_iRows; m++)
for (int n = 0; n < m_iCols; n++)
NewArray[m][n] = (double)this.m_iElement[m][n];
return NewArray;
}
这样写为什么不对。。请高手指教。
int m_iRows;字段行数
int m_iCols;字段列数
double[,] m_iElement;一个二维数组存储矩阵所有元素
.........
.........
public double[][] Array()//想写一个方法,返回一个锯齿矩阵(jagged Array),存储各元素。
{ double[][] NewArray=new double[m_iRows][] ;
for (int m = 0; m <m_iRows; m++)
for (int n = 0; n < m_iCols; n++)
NewArray[m][n] = (double)this.m_iElement[m][n];
return NewArray;
}
这样写为什么不对。。请高手指教。
...
下面再赋值的时候:
NewArray[m]=new double[//列数]{//元素}