私の解決策では、私はキーとして列挙型の辞書に大きく依存しています。私はそれが理解しやすく、この構造を読むのが簡単だとわかります。enumキーを使用した辞書に代わるものはありますか?
上記の大きな障害は、これをシリアル化することができないことです。これに関する詳細については、Problems with Json Serialize Dictionary<Enum, Int32>を参照してください。
私の質問は:
JSONシリアライザを内蔵した、シリアライズJSONでDictionary<enunm,object>
を交換するのに等しく読めると直感的なパターンはありますか?
今日私はa.Instance.QueryableFields[Fields.Title]
をa.Instance.QueryableFields[ Fields.Title.ToString()]
に置き換えました。それほどエレガントではなく、エラーのためにオープンしています。
オブジェクトのプロパティは辞書の値として格納されていますか?その場合、enum値をハッシュコードとして使用することをお勧めします。 – Brannon
どうしたらうまくいくのですか?私に例を教えていただけますか? – Fontanka16