Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: PudgE en 1 Mayo 2014, 17:22 pm



Título: Problema con herencia
Publicado por: PudgE en 1 Mayo 2014, 17:22 pm
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!


Título: Re: Problema con herencia
Publicado por: El Benjo en 1 Mayo 2014, 19:20 pm
Entre los parentesis de base() va el constructor de la clase base.

http://msdn.microsoft.com/es-es/library/ms173115.aspx (http://msdn.microsoft.com/es-es/library/ms173115.aspx)


Título: Re: Problema con herencia
Publicado por: PudgE en 2 Mayo 2014, 16:52 pm
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


Título: Re: Problema con herencia
Publicado por: El Benjo en 3 Mayo 2014, 00:05 am
¿Y en tu clase de la cual heredas sí existe un constructor con los parámetros que especificas?


Título: Re: Problema con herencia
Publicado por: PudgE en 3 Mayo 2014, 00:28 am
Te paso imagen:






(http://i.imgur.com/jL8XflF.jpg)



Constructor de la clase video juego:
(http://i.imgur.com/AlzJTR4.jpg)