我们在生产中有以下代码,它被用于 JSON 序列化/反序列化(硬盘驱动器上文件中 SomeType 的序列化列表):
public sealed class Cultures : List<Culture>
{
}
需求已经发生了变化,如果我们像这样实现它,我们将受益匪浅,Dictionary<string, Culture>
因为我们获得了键/值功能(Culture
类有一个ID
类型的属性,string
可以用作键)。我们List
必须手动执行此操作。
去 Cultures : Dictionary 的最佳(或唯一,如果有的话)方法是什么,但即使使用那些已经序列化了文化列表的文件,也要保持序列化工作?