【发布时间】:2011-03-23 20:36:35
【问题描述】:
我想在字典中保存一些对。
最后我想将字典序列化为 JSON 对象。 然后我打印 JSON 内容。我希望这些对按照它们在字典中输入的顺序打印。
起初我用的是一本普通的字典。但后来我想可能不会保留订单。然后我迁移到 OrderedDictionary,但它不使用 Generic,这意味着它不是类型安全的。
您还有其他好的解决方案吗?
【问题讨论】:
-
类型安全是什么意思?
-
也许 C5 通用集合更符合您的喜好itu.dk/research/c5
-
System.Collections.Generic.SortedDictionary
是一个泛型类。 msdn.microsoft.com/en-us/library/f7fta44c.aspx -
@Andrei SortedDictionary 已排序,未排序。尝试添加“a”“c”“b”作为键,你会得到“a”“b”“c”。
标签: c# dictionary