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