Trong giải pháp của tôi, tôi phụ thuộc rất nhiều vào Từ điển với một enum như một chìa khóa. Tôi thấy nó rất dễ hiểu và để đọc công trình này.Thay thế từ điển bằng phím enum?
Một trở ngại đáng kể ở trên là không thể tuần tự hóa điều này. Xem Problems with Json Serialize Dictionary<Enum, Int32> để biết thêm thông tin về điều này.
Câu hỏi của tôi là:
Có mẫu có thể đọc và trực quan như nhau để thay thế Dictionary<enunm,object>
có thể tuần tự hóa json bằng bộ nối tiếp json được tích hợp không?
Hôm nay tôi đã thay thế a.Instance.QueryableFields[Fields.Title]
bằng a.Instance.QueryableFields[ Fields.Title.ToString()]
. Không phải là rất thanh lịch, và nó được mở ra cho các lỗi.
Thuộc tính enum có được lưu trữ làm giá trị của từ điển không? Tôi có thể đề nghị sử dụng giá trị enum như là một mã băm trong trường hợp đó. – Brannon
Làm thế nào mà sẽ làm việc? Bạn có thể chỉ cho tôi một ví dụ? – Fontanka16