自已写一个比较器,判断成绩大小,然后在Array.Sort里面调用

解决方案 »

  1.   

    被排序的Array成员需要实现IComparable或IComparer接口。
    基本数据类型都实现了IComparable接口,你直接调用Sort方法就可以了。
      

  2.   

    基本数据类型直接调用Sort方法,
    其他的需要实现IComparable
    如下面的结构:
    public struct FileItemInfo:IComparable
    {
       public string FileTitle;
       public int FileSize;   #region IComparable 成员
       public int CompareTo(object obj)
       {
          FileItemInfo o;
          if (!(obj is FileItemInfo)) return 1;
     o = (FileItemInfo) obj;
     return this.FileSize.CompareTo(o.FileSize);
       }
       #endregion
     }