// 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>();
Pregunta:¿Puedo usar la Lista de objetos como claves del diccionario?
¿Es este código se ven bien? Entiendo que para ser una clave en el mapa, Foo necesita anular los métodos equals y hashcode: anula ambos o ninguno.
Me preguntaba ¿qué pasa con la Lista de objetos como claves? ¿Qué significa igualdad cuando se trata de List? es el mapa definido anteriormente seguro del problema "objeto perdido en el mapa"?
-Karephul
+ 1 por ejemplos – karephul