我SortedList
用于arraylist
按排序顺序动态排列记录datecolumn
,但默认情况下它按升序排序.我一直试图按降序排序,但却无法得到它.
我有一个字典并在其上添加了一些元素.例如,
Dictionary<string, string> d = new Dictionary<string, string>();
d.Add("Content","Level0");
d.Add("gdlh","Level1");
d.Add("shows","Level2");
d.Add("ytye","Level0");
Run Code Online (Sandbox Code Playgroud)
在C#中,Dictionary保持元素按自然顺序排列.但我现在想要将这些值从最后一个迭代到第一个(即,逆序).i mean,
首先,我想阅读ytye然后显示,gdlh,最后是内容.
请指导我摆脱这个问题......
我有一个对象列表.该对象具有各种领域,例如年龄和名称
现在有时我想按名字排序,有时候按年龄排序.额外的有时增加顺序,有时减少顺序.
现在我明白我应该在我的对象中实现Comparable接口并覆盖CompareTo方法.
但是,当我想支持各种排序订单时,我该怎么做呢?
我是否必须在我的对象中设置排序顺序,还是以某种方式通过sort方法调用传递排序顺序?