下面代码出现错误2非静态的字段、方法或属性“模糊.Program.Sort(int, int, double[*,*])”要求对象引用
for (i = 0; i < MatrixRows; i++)
{
for (j = 0; j < MatrixCols; j++)
{
mysort[i,j] = Sort(i, j, a);//调用下面sort()方法出现上面的错误;
}
}
double Sort(int m,int n,double [,] a)
{
double [,] b= new double[MatrixRows,MatrixCols];
int i,j,k;
for(i=0;i<MatrixRows;i++)
for(j=0;j<MatrixCols;j++)
b[i,j]=a[i,j];
for(j=0;j<MatrixCols;j++)
{
for(i=0;i<3;i++)
for(k=i;k<MatrixRows;k++)
{
if(b[i,j]>b[k,j])
{
double tmp;
tmp=b[i,j];
b[i,j]=b[k,j];
b[k,j]=tmp;
}
}
}
return b[m,n];
}
------解决方案--------------------
static double Sort(int m,int n,double [,] a)
类.sort