
Aggregate
LinQ operator, is the most very important LinQ aggregator operator and we will
be create all others aggregators operator with its help.
Let’s go see it.






Llegamos al grupo de operadores destinados a realizar el
trabajo de ordenación en nuestras colecciones. Dentro de este apartado nos
encontramos con un nuevo actor de este teatro, un actor que tiene una
importancia mínima pero que forma parte de todo este tinglao, es la interfaz IOrderedEnumerable<TElement> .
Es una interfaz super simple, que hereda de IEnumerable<TElement>
y de IEnumerable,
y que simplemente añade un método CreateOrderedEnumerable,
cuya función será la de crear las ordenaciones. Es importante nombrarla ya que
será el tipo de devolución que generen nuestros operadores de ordenación OrderBy, OrderByDescending, ThenBy
y ThenByDescending.
Los Aggregate
Operators, nos permiten realizar operaciones matemáticas de una
temática simple sobre los elementos que forman una colección. Normalmente el
resultado de estos, es un valor numérico, aunque no siempre es obligatorio.