#679 Mal, seguro xd:
NSFW
Para acceder a este contenido es necesario ser usuario de la web.
Regístrate (solo necesitas tu mail) o
identifícate si ya tienes cuenta.
Explico el uso de JSON aquí:
En C# los diccionarios se copian por referencia, por lo que para clonarlos necesitamos una de las 3 cosas:
- Que implemente ICloneable (nope).
- Implementar nuestra propia función de clonado de diccionarios (mucho curro).
- Que nos paguen para hacer esto (y no pagan, así que que le jodan xd).
Lo paso a JSON, y luego de JSON a un nuevo Dictionary<>, no hay referencia alguna al objeto anterior.
También, para comparar los layouts de uno a otro, es mucho más rápido (de implementar) comparar el resultado de serializar el objeto a string que comparar todos los elementos hasta encontrar una diferencia, así que hago eso, comparo los strings y a tomar por culo xd.
Edito: Otra puta parte 2 que se explica como el putísimo ojete, qué asco. De hecho, en la primera parte ni siquiera explicaba si las comparaciones de las butacas de las filas se hacían con el elemento anterior o teniendo en cuenta las mutaciones en cada iteración, me toca los huevos.
Edito 2: Acabo de entenderlo, pero vaya, me cago en zeus xd.