C sharp - Problema con matrices

 
Vista:

Problema con matrices

Publicado por JohnDI (3 intervenciones) el 22/05/2007 21:02:03
Buenas a todos,

Intento crear un matriz de objetos pertenecientes a una clase con el siguiente código:

using System;
public class Empleados
{
public string Nombre;
public string Apellido;

public void CrearEmpleado()
{
Empleados[] Empleado = new Empleados[2];

Empleado[0].Nombre = "Juan";
Console.WriteLine("{0}", Empleado[0].Nombre);
Console.ReadLine();

}
}
class Ejemplo
{
public static void Main()
{
Empleados l = new Empleados();
l.CrearEmpleado();
}
}

Consigo que compile bien, pero me da el siguiente error:

No se controló System.NullReferenceException
Message="Referencia a objeto no establecida como instancia de un objeto."

¿Alguna idea?

Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 158
Bronce
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

RE:Problema con matrices

Publicado por Yamil Bracho (1164 intervenciones) el 23/05/2007 21:44:37
El problema es que has reservado espacio para el arreglo pero no has creado los elementos que lo conforman. Debes hacer algo como :

Empleados[] Empleado = new Empleados[] { new Empleado(),
new Empleado() };

o

Empleados[] Empleado = new Empleados[2];

Empleado[0] = new Empleado();
Empleado[0].Nombre = "Juan";
Console.WriteLine("{0}", Empleado[0].Nombre);
Console.ReadLine();
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema con matrices

Publicado por JohnDi (3 intervenciones) el 24/05/2007 12:38:28
Ok. Muchas gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problema con matrices

Publicado por eddie (1 intervención) el 14/04/2009 03:04:55
como le hago para crear el program<de matrices
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar