| |||
Colocar en arreglos desde un txt Necesito cargar los datos desde un archivo “.txt”, en un arreglo genérico, y a partir de ahí pasarlos a arreglos individuales por cada tipo de datos, los cuales debe imprimirse en forma ordenada. Esto debo hacerlo en c#, necesito ayuda con el codigo. |
| |||
Respuesta: Colocar en arreglos desde un txt el trabajo es en c# y en consola, los datos debo cargarlos desde un texto normal, los datos estan separados por espacios, a tipos si me refiero a string, int, bool, por ejemplo: int 23 char j string Hola char # int 9 double 243.436 y debo imprimirlos asi: string's por un lado y int's por otro y si se puede tambien de menor a mayor |
| ||||
Respuesta: Colocar en arreglos desde un txt Convert.ToType es decir Convert.ToInt Convert.ToDouble supongo q lees linea por linea y si tu lineas son string hola int 5 double 3 string adios int 100 double 3.4 pues si tienes el tipo tendras que hace algo como un switch string linea[]=lineaquelees.Split(',',2); string tipodeDato=linea[0]; switch(tipodeDato) { case "string": return linea[1]; case "int": return Convert.ToInt32(linea[1]); case "double": return Convert.ToDouble(linea[1]); case "date": return Convert.ToDateTime(linea[1]); case "decimal": return Convert.ToDecimal(linea[1]); } lo que veo es mas de usar un metodo con generics y hacer que no importa que le envis retornes un tipo o un object en el caso mas simple. |
| |||
Respuesta: Colocar en arreglos desde un txt mira mi codigo es el siguiente, lo que pasa es que agrego tu parte y salen errores: using System; using System.IO; public class ArregloGenerico { public static void Main() { try { using (StreamReader sr = new StreamReader("tipo_dato.txt")) { string linea; char[] separador = { ',' }; while ((linea = sr.ReadLine()) != null) { Console.WriteLine(linea); string[] datos = linea.Split(separador); } } } catch (Exception e) { Console.WriteLine("Error en el Archivo:"); Console.WriteLine(e.Message); } Console.ReadKey(); } } pero de igual forma no se como de acuerdo a la primera palabra convertirla a cada tipo |