Validations objects with DataAnnotations classes.
domingo, 27 de noviembre de 2016
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.
domingo, 6 de noviembre de 2016
Extendiendo LinQ
Como hemos mencionado en otros posts y en otras ocasiones,
la librería principal de LinQ,
System.Linq, está formada por un
conjunto de métodos extensores que en la mayoría de los casos expande la
funcionalidad del tipo
IEnumerable<T>. Por este motivo, y por facilidad de generación
de este tipo de métodos, alargar, dilatar, mejorar o incluso moldear muchos de
ellos, se vuelve una tarea muy simple y en ocasiones bastante gratificante y
útil.