
diferentes tipos en array
Publicado por David (1 intervención) el 04/01/2010 13:28:32
Mi duda es sencilla...
Quiero meter en un array un string, un char y un int.
Para empezar tengo algo de código, pero me dice que no puedo convertir un string en un int
namespace ConsoleApplication1
{
class colegio
{
private int[] array;
public colegio()
{
array = new int[0];
}
public void insertar(string nom)
{
int[] aux;
aux = array;
for (int i = 0; i < aux.Length; i++) // Copia los datos de aux a array
array[i] = aux[i];
array[array.Length - 1] = nom; // Al final de array coloco los datos
}
public void muestra()
{
if (array == null)
{
Console.WriteLine("Esta vacio");
}
else
{
foreach (int a in array)
Console.Write("->" + a);
Console.WriteLine();
}
}
}
class Program
{
static void Main(string[] args)
{
colegio cole = new colegio();
string nombre;
Console.WriteLine("Introduce el nombre: ");
nombre = Console.ReadLine();
cole.insertar(nombre);
cole.muestra();
Console.ReadLine();
}
}
Quiero meter en un array un string, un char y un int.
Para empezar tengo algo de código, pero me dice que no puedo convertir un string en un int
namespace ConsoleApplication1
{
class colegio
{
private int[] array;
public colegio()
{
array = new int[0];
}
public void insertar(string nom)
{
int[] aux;
aux = array;
for (int i = 0; i < aux.Length; i++) // Copia los datos de aux a array
array[i] = aux[i];
array[array.Length - 1] = nom; // Al final de array coloco los datos
}
public void muestra()
{
if (array == null)
{
Console.WriteLine("Esta vacio");
}
else
{
foreach (int a in array)
Console.Write("->" + a);
Console.WriteLine();
}
}
}
class Program
{
static void Main(string[] args)
{
colegio cole = new colegio();
string nombre;
Console.WriteLine("Introduce el nombre: ");
nombre = Console.ReadLine();
cole.insertar(nombre);
cole.muestra();
Console.ReadLine();
}
}
Valora esta pregunta


0