// No overrides required .. let CLR take care of equal and hashcode.
Class Foo {public Name{get; set;} public Address{get; set;}}
Dictionary<List<Foo>, int> map = new Dictionary<List<Foo>, int>();
Câu hỏi:Tôi có thể sử dụng Danh sách các đối tượng làm Khóa Từ Điển không?
Mã này có ổn không? Tôi hiểu rằng đó là một chìa khóa trong Bản đồ, Foo cần phải ghi đè bằng và phương thức hashcode - hoặc ghi đè cả hai hoặc không có.
Tôi đã tự hỏi điều gì về Danh sách đối tượng làm khóa? Bình đẳng nghĩa là gì khi nói đến Danh sách? bản đồ được xác định ở trên có an toàn từ vấn đề "đối tượng bị mất trong bản đồ" không?
-Karephul
+ 1 cho ví dụ – karephul