martes, 27 de diciembre de 2016

Clonando Objectos en .NET Framework



En esta entrada vamos a tratar un par de formas o estrategias para realizar clonación de objetos en .NET Framework. Analizaremos los pros y las contras por cada uno de los métodos, ya que a día de hoy no existe una fórmula infalible para realizar esta tarea.


Todo lo que vamos a ver está dirigido al uso de clases, ósea a tipos por referencia que no sean clases inmutables (stringsdelegadosstructuras, etc), ya que éstas tienen un tratamiento diferente en memoria que se queda fuera del objetivo de este post.

Cloning Objects in .NET Framework




















domingo, 11 de diciembre de 2016

DataAnnotations In Depth II





Continuous with validations class with DataAnnotations.














domingo, 27 de noviembre de 2016

DataAnnotations In Depth I




Validations objects with DataAnnotations classes.
















jueves, 17 de noviembre de 2016

Generic IEqualityComparer -S-





En este post, hablaremos sobre la implementación genérica para IEqualityComparer.

Este tipo de implementaciones, son ideales, para gente vaga, y que le gusta aprovechar más su tiempo realizando otro tipo de tareas, que con copy/pastes prácticamente iguales.

IEqualityComparer  es una de las interfaces, más importantes dentro del mundo de LinQ.­­ Muchos de sus métodos más importantes, toman una  sobrecarga  con un parámetro de este tipo, o de una clase que deriva de esta interfaz. Ejemplos de ella son: Contains, Distinct, Except, Intersect, GrouBy, GroupJoin, Join, SecuenceEqual, ToDictionary, ToLookUp y Union.