MarkItUp.SingleUserBlog/Services/PostCollection.cs
(完整代码) 1KBusing System;
using System.Collections.Generic;
using System.Text;
using System.Collections.ObjectModel;
using System.Collections;
namespace MarkItUp.SingleUserBlog.Services {
public class PostCollection : List<Post> {
new public void Sort() {
this.Sort(PostAddedDateComparer.DefaultComparer);
}
public void Sort(bool ascending) {
this.Sort(new PostAddedDateComparer(ascending));
}
}
public class PostAddedDateComparer : IComparer<Post> {
bool _ascending = false;
public PostAddedDateComparer() : this(false) { }
public PostAddedDateComparer(bool ascending) {
_ascending = ascending;
}
public static PostAddedDateComparer DefaultComparer = new PostAddedDateComparer(false);
public int Compare(Post x, Post y) {
Post first = (_ascending) ? x : y;
Post second = (_ascending) ? y : x;
return first.DateCreated.CompareTo(second.DateCreated);
}
}
}
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
