IteradorExtensionTConsolidar (Método ) |
CGS S.L. - Manual de referenciaDada un lista de elementos en una secuencia, genera una sola cadena de texto con todos
los elementos
Espacio de nombres: CGSSL.Munigex.Lib.UtilesEnsamblado: DocumentosLib (en DocumentosLib.dll) Versión: 2.2.1.0 (2.2.1.0)
Sintaxis public static string Consolidar(
IEnumerable<T> secuencia,
string separador
)
Parámetros
- secuencia
- Tipo: System.Collections.GenericIEnumerableT
Secuencia de elementos. Los elementos deben ser convertibles a texto. - separador
- Tipo: SystemString
El símbolo que hace de separador para unir cada elemento de texto
Valor devuelto
Tipo:
StringLa cadena resultante de todos los elementos concatenados.
Ejemplos Si tenemos la secuencia de números {17, 20.546, 31.41, 45} la siguiente instrucción
convierte todos esos números a una secuencia de cadenas en formato Euro con 2 decimales
y luego concatena todas ellas con conexiones "; " en una sola cadena.
secuencia = ArrayArgs(17, 20.546, 31.41, 45)
cadena = secuencia.Seleccionar(funcion(x) => { EuroMoney(cast(x,decimal),2) } ).Consolidar("; ")
De aquí se obtiene:
cadena = "17,00 €; 20,55 €; 31,41 €; 45,00 €"
Se puede poner la anterior secuencia en dos secuencias para que se vea mejor el efecto:
secuenciaEuros = secuencia.Seleccionar(funcion(x) => { EuroMoney(cast(x,decimal),2) } )
cadena = secuenciaEuros.Consolidar("; ")
Con idéntico resultado. Vease la función
EuroMoney(Decimal)Vea también