C# 中对 ArrayList 的排序

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:03   1523   0

ArrayList 元素

//目录条目类
public class FolderItem
{
    public string filename;
    public string filetype;
    public int size;
    public int number;
    public FolderItem(string filename, string filetype, int size, int number)
    {
        this.filename = filename;
        this.filetype = filetype;
        this.size = size;
        this.number = number;
    }
    
}

排序方法类

//目录上传时间排序
public class FolderItemCompare : IComparer
{
    public int Compare(object manA, object manB)
    {
        FolderItem man1 = (FolderItem)manA;
        FolderItem man2 = (FolderItem)manB;
        return man1.number.CompareTo(man2.number);
    }
}

调用:

ArrayList arrList = new ArrayList();
arrList.Add(item);
//...
arrList.Sort(new FolderItemCompare());

转载于:https://www.cnblogs.com/zsk526/p/3900295.html

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP