Dictionary 如何保持添加顺序?

oldhunter 2017-11-10 04:26:10

Dictionary<TKey, TValue> 如何保持添加顺序?

可以按下标取第一个添加的元素,或取最后一个添加的元素。

SortedList<TKey, TValue>、SortedDictionary<TKey, TValue> 貌似也实现不了。
...全文
925 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
Dictionary是Hash,不是FIFO 你要这样的话,应该用List<KeyValuePair<TKey, TValue>>
k. 2017-11-10
  • 打赏
  • 举报
回复
我用的foreach,是没问题的
exception92 2017-11-10
  • 打赏
  • 举报
回复
添加的时候保持 TKey 的顺序即可,比如顺序数字。
k. 2017-11-10
  • 打赏
  • 举报
回复
Dictionary<TKey, TValue>这个就是按照你添加的顺序读的.我用这个是没问题的.

110,500

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧