现有一个string[] arr=new string[100,2];
我怎么可以让它按第一列的值排序呢?

解决方案 »

  1.   

    貌似Array.Sort()只能对一维数组排序。。
      

  2.   

    看到排序让我想到了泛型。
    那东西排序安逸吖。
    IComparable这个接口是个好东西。你那个我估计是不是要用for来冒泡哟。
      

  3.   

    就正常的冒泡就可以做啊for(int i=0;i<Array.length;i++)
    {
      for(int j=0;j<Array.length-i-1;j++)
      {
        if(Array[j][0]>Array[j+1][0])
        {
           temp=Array[j][0];
           Array[j][0]=Array[j+1][0];
           Array[j+1][0]=temp;
           temp=Array[j][1];
           Array[j][0]=Array[j+1][1];
           Array[j+1][1]=temp;
        }
      }
    }我是小菜鸟!   说的不好清见谅,   希望能够帮到你!
      

  4.   


    没试过对2维的排序、
    你可以试试。如果不行。
    你就宣布用for冒泡了 - -!
      

  5.   

    比较字符串的大小?给你个提示吧   可以自己手动写  依次比较每个char 的大小
    这样有思路了吧?加油  自己努力下   代码全靠别人给  是得不到提高的
    我是小菜鸟!   说的不好清见谅,   希望能够帮到你!