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!
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)
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
¿Y en tu clase de la cual heredas sí existe un constructor con los parámetros que especificas?
Te paso imagen:
(http://i.imgur.com/jL8XflF.jpg)
Constructor de la clase video juego:
(http://i.imgur.com/AlzJTR4.jpg)