【发布时间】:2012-08-22 07:56:23
【问题描述】:
我们在生产中有以下代码,它被用于 JSON 序列化/反序列化(硬盘驱动器上文件中 SomeType 的序列化列表):
public sealed class Cultures : List<Culture>
{
}
需求已经发生了变化,如果我们像Dictionary<string, Culture> 那样实现它,我们将受益匪浅,因为我们获得了键/值功能(Culture 类有一个 ID 类型为 string 的属性,它将用作键)。继续使用List,我们必须手动执行此操作。
进入 Cultures : Dictionary 的最佳(或唯一,如果有的话)方法是什么,但即使对于那些已经序列化了文化列表的文件,也能保持序列化工作?
【问题讨论】:
标签: c# serialization dictionary