Hola, tengo un problema.
Llevo varios días atascado en un código de C#, y muy pronto tengo que entregar un trabajo.
El problema ocurre en el siguiente fragmento de código:
Código:
Persona p = MiAgenda[pos];
ContactoEmpresarial p2 = p as ContactoEmpresarial;
p2.Asigna_datos(textBoxEmpresa.Text, textBoxCargo.Text, textBoxTelf2.Text);
p2.ModificarPersona(textBoxNombre.Text, textBoxApellidos.Text, textBoxTelf.Text, f_nacimiento);
Persona p contiene la información que obtengo de MiAgenda[pos], y lo que pretendo es actualizar esa información con ModificarPersona, pero a su vez, también modificar otros valores heredados de ContactoEmpresarial.
Cuando se ejecuta esas lineas de código, me salta "Referencia a objeto no establecida como instancia de un objeto." en la linea de p2.Asigna_datos.
No se si me estoy explicando correctamente, pues con esto de la herencia tengo un lío en la cabeza increíble.
Espero que alguien pueda echarme un cable con esto, porque me está desesperando.
Un saludo y gracias de antemano.