IteradorExtensionTFiltrar (Método (IEnumerableT, FuncT, Boolean)) |
CGS S.L. - Manual de referenciaFiltra los elementos de una secuencia cualquiera por un criterio concreto
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> Filtrar(
IEnumerable<T> secuencia,
Func<T, bool> condicion
)
Parámetros
- secuencia
- Tipo: System.Collections.GenericIEnumerableT
Secuencia de elementos. Por ejemplo una lista de titulares - condicion
- Tipo: SystemFuncT, Boolean
Función que hace de condición a cumplir por cada elemento que pase el filtro
Valor devuelto
Tipo:
IEnumerableTDevuelve una secuencia con los elementos filtrados
Ejemplos Supongamos que queremos sacar la lista de los titulares de un expediente con una edad superior a 45 años
ListaMayores= Expedientes.Titulares.Filtrar( funcion(x) => { x.Persona.Edad > 45 });
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