CLR: .Net / Mono / Boo / Otros CLR > C#
leer elementos Arrays
(1/1)
rdlfo129:
estoy haciendo un programa donde me piden introducir objetos de una clase en un array
mi codigo va a si:
--- Código: C# --- int _MAX; //--- es el contador para introducir los arrays Array _Arreglo_Persona; // #region "Metodos" public int MAX { get { return _MAX; } set { _MAX = value; } } public Array Arreglo_Persona { get { return _Arreglo_Persona; } set { _Arreglo_Persona = value; } } #endregion public MiArreglo() { Arreglo_Persona = Array.CreateInstance(typeof(CPersona), 100); //--- aca inicializao el array con el tipo de dato que es el de una clase creada y la cantidad MAX = 0; } public void Agregar(CPersona nuevo) { Arreglo_Persona.SetValue(nuevo, MAX); // aca agrego los objetos de mi clase al arreglo MAX++; }
El problema que tengo es cuando quiero leer el elemento del array y luego colocarlo como un objeto para poder leer los datos de la clase, hago lo siguiente:
--- Código: C# --- CPersona dni = new CPersona(); Int32 index = 0; dni = Arreglo_Persona.GetValue(index); // aca me sale error, me dice que no se puede convertir implicitamente y que ya existe un conversion explicita
si algien sabe como hacer eso porfavor si me puede indicar
Navegación
Ir a la versión completa