在我的解决方案中,我非常依赖以enum作为关键字的字典。我发现很容易理解并阅读这种结构。替代带有枚举键的字典?
上述的一个重大障碍是不可能序列化这个。有关详细信息,请参阅Problems with Json Serialize Dictionary<Enum, Int32>。
我的问题是:
是否有更换Dictionary<enunm,object>
一个同样可读,直观的模式是JSON序列化与内置JSON序列?
今天我已将a.Instance.QueryableFields[Fields.Title]
替换为a.Instance.QueryableFields[ Fields.Title.ToString()]
。不是很优雅,它是开放的错误。
是你的对象的枚举属性存储为字典的值?在这种情况下,我可能会建议使用枚举值作为哈希码。 – Brannon 2012-03-17 16:24:13
这将如何工作?你能指点我一个例子吗? – Fontanka16 2012-03-17 20:31:09