Problema con herencia

Iniciado por PudgE, 1 Mayo 2014, 17:22 PM

0 Miembros y 2 Visitantes están viendo este tema.

PudgE

Hola, soy nuevo en el foro y en programacion, perdon si posteo en donde no va :( este semestre empeze con C# y ASP.NET.
Tenemos un ejercicio de herencia y mi problema es que al crear el constructor de la clase hija me tira error cuando uso el :base()
no entiendo por que, alguna sugerencia?
Seria algo asi:
namespace ClassLibrary1
{
    public class Oferta:videoJuego
    {
        private int _descuento;


        public Oferta(int pDescuento):base()
        {
        }
    }
}

---------------------------------------------------------------------
Entre los parentesis del base que va? ya que he puesto los parametros que recibe el constructor de videoJuego y me tira error.
Muchas gracias!

El Benjo

Entre los parentesis de base() va el constructor de la clase base.

http://msdn.microsoft.com/es-es/library/ms173115.aspx
www.es.neftis-ai.com

Sí hay un mejor lenguaje de programación y es ese con el que puedes desarrollar tus objetivos.

PudgE

#2
Claro eso hice, pongo el nombre de los parametros que recibe el constructor base, en este caso me quedo algo asi seria?

public Oferta(int pDescuento): base(nombre,precio,autor)
       {
       }

---------------------------------
pero me dice que no existen en el contexto actual

El Benjo

¿Y en tu clase de la cual heredas sí existe un constructor con los parámetros que especificas?
www.es.neftis-ai.com

Sí hay un mejor lenguaje de programación y es ese con el que puedes desarrollar tus objetivos.

PudgE

Te paso imagen:










Constructor de la clase video juego: