我需要按逻辑顺序表示不同类型的文档。所以我有一个带有 ID 的对象列表。我需要制作一个比较器,通过“手动”规则对这些对象进行排序。Order by id 必须是 2,32,5,12,8,43... 等等。
我使用 LINQ
documents.OrderBy(doc=> doc.Id, new DocumentsComparer<int>());
public class DocumentsComparer<T> : IComparer<int>
{
...???...
}
如何制作这样的比较器?