Arrastre para cambiar el tamaño
IteradorExtensionTConsolidar (Método )
CGS S.L. - Manual de referencia
Dada un lista de elementos en una secuencia, genera una sola cadena de texto con todos los elementos

Espacio de nombres: CGSSL.Munigex.Lib.Utiles
Ensamblado: DocumentosLib (en DocumentosLib.dll) Versión: 2.2.1.0 (2.2.1.0)
Sintaxis
C#
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: String
La 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