IteradorExtensionTOrdenarDescendente (Método (IEnumerableT, FuncT, T, Int32)) |
CGS S.L. - Manual de referenciaDevuelve una secuencia ordenada de forma descendente en función de un criterio y una
secuencia inicial
Espacio de nombres: CGSSL.Munigex.Lib.UtilesEnsamblado: DocumentosLib (en DocumentosLib.dll) Versión: 2.2.1.0 (2.2.1.0)
Sintaxis public static IEnumerable<T> OrdenarDescendente(
IEnumerable<T> secuencia,
Func<T, T, int> criterio
)
Parámetros
- secuencia
- Tipo: System.Collections.GenericIEnumerableT
Secuencia de entrada. - criterio
- Tipo: SystemFuncT, T, Int32
Criterio para ordenar. El criterio es una función que
debe devolver un valor numérico de comparación del primer argumento con
el segundo argumento. El valor resultante negativo indica que T1<T2,
cero indica que T1=T2 y positivo que T1>T2
Valor devuelto
Tipo:
IEnumerableTLa secuencia ordenada
Ejemplos Supongamos que queremos sacar la lista de titulares de un expediente ordenados por Edad
ListaMayores= Expedientes.Titulares.OrdenarDescendente( funcion(x,y) => { x.Persona.Edad - y.Persona.Edad });
PrimerMayor = ListaMayores.Primero();
UltimoMayor = ListaMayores.Ultimo();
r = Iterar(ListaMayores)
{
NombreMayor = r.Nombre;
}
Los filtros se pueden aplicar de forma reiterada y generarse listados de todo tipo dentro de los documentos.
Vea también