1. 首先定义你自己的结构体或类:
public class ResultInfo
{
public int ImgIndex;
public int score;
public int iMark;
}
2. 接着定义一个继承IComparer接口的排序类:
这里我单独定义了两个类,一个升序,一个降序(把这两个类定义为ResultInfo的成员应该也可以,代码会更清晰,但是没有验证~)
public class ResultInfoAscent : IComparer
{
public int Compare(object x, object y)
{
return ((ResultInfo)x).score.CompareTo(((ResultInfo)y).score);
}
}
public class ResultInfoDescent : IComparer
{
public int Compare(object x, object y)
{
&n