在我的解決方案中,我非常依賴以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