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) |