日期:2014-05-18 浏览次数:20936 次
Dictionary<string, string> list = new Dictionary<string, string>(); list.OrderBy(m => m.Key); //按key排序 list.OrderBy(m => m.Value); //按value排序 list.OrderBy(m => m.Key.Substring(1, 1)); //按key中的第2个字符进行排序
------解决方案--------------------
http://topic.csdn.net/u/20080224/02/42824171-2246-40c2-8858-c63ca106a4b0.html?1604286828
猛然一卡可能 ls 的 很好,但是搜了一下 ls的是不对的
你看下这个帖子。
Dictionary<(Of <(TKey, TValue>)>) 泛型类提供了从一组键到一组值的映射。字典中的每个添加项都由一个值及其相关联的键组成。通过键来检索值的速度是非常快的,接近于 O(1),这是因为 Dictionary<(Of <(TKey, TValue>)>) 类是作为一个哈希表来实现的。
这个就是Dictionary的定义,它是作为一个哈希表来实现的
而大家都知道 hash 排序是没意义的
建议你用这个SortedDictionary