private string listaCadenas(List <TData> s) { string chain = ""; for (int i = 0; i < Orden - 1; i++) { string aux = ""; if (i < s.Count) { IList <string> valuesFromData = retornarDatos(s[i]); IList <int> valuesLenght = retornarTamanioDatos(); for (int j = 0; j < valuesFromData.Count; j++) { aux += Generador.tamanioDatosFijos(valuesFromData[j], valuesLenght[j]) + "#"; } chain += aux.Remove(aux.Length - 1) + "|"; } else { IEnumerable <int> valuesFromData = retornarTamanioDatos(); foreach (var item in valuesFromData) { aux += Generador.hacerNuloDatos(item) + "~"; } chain += aux.Remove(aux.Length - 1) + "|"; } } return(chain); }