private string ConvertirATextoTamañoFijo() { StringBuilder datosCadena = new StringBuilder(); datosCadena.Append(Utilidades.FormatearEntero(Posicion)); datosCadena.Append(Utilidades.TextoSeparador); datosCadena.Append(Utilidades.FormatearEntero(Padre)); datosCadena.Append(Utilidades.TextoSeparador); datosCadena.Append(Utilidades.TextoSeparador); datosCadena.Append(Utilidades.TextoSeparador); for (int i = 0; i < Hijos.Count; i++) { datosCadena.Append(Utilidades.FormatearEntero(Hijos[i])); datosCadena.Append(Utilidades.TextoSeparador); } datosCadena.Append(Utilidades.TextoSeparador); datosCadena.Append(Utilidades.TextoSeparador); for (int i = 0; i < Llaves.Count; i++) { datosCadena.Append(Utilidades.FormatearLlave(Llaves[i])); datosCadena.Append(Utilidades.TextoSeparador); } datosCadena.Append(Utilidades.TextoSeparador); datosCadena.Append(Utilidades.TextoSeparador); for (int i = 0; i < Datos.Count; i++) { datosCadena.Append(Datos[i].ToFixedSizeString().Replace(Utilidades.TextoSeparador, Utilidades.TextoSustitutoSeparador)); datosCadena.Append(Utilidades.TextoSeparador); } datosCadena.Append(Utilidades.TextoNuevaLinea); return(datosCadena.ToString()); }
private static byte[] ConvertirEnteroYEnter(int numero) { return(Utilidades.ConvertirBinarioYTexto(Utilidades.FormatearEntero(numero) + Utilidades.TextoNuevaLinea)); }