none
PROBLEMAS AL SOBREESCRIBIR UNA PROPIEDAD RRS feed

  • Pregunta

  •  

    BUENAS TARDES:

     

    MI PROBLEMA ES EL SIGUIENTE:

     

    TENGO UNA CLASE BASE VIDEO DE EJEMPLO EL CUAL TIENE LA SIGUIENTE LA SIGUIENTE PROPIEDAD:

     

    Code Snippet

    'Inserta y recupera Precio

    Public Overridable Property Precio()

    Get

    Return _Precio

    End Get

    Set(ByVal value)

    _Precio = value

    End Set

    End Property

     

     

     

    EL CUAL HEREDA A UNA CLASE LLAMADA DVD LA CUAL QUIERO SOBREESCRIBIR LA PROPIEDAD DE LA CLASE BASE(LA CLASE HIJA TIENE LA PROPIEDAD _MultiplePistas):

     

    Code Snippet

    'Aqui reemplazo la propiedad de la clase base por esta nueva propiedad

    Public Overrides Property Precio() As Object

    Get

    If _MultiplesPistas Then

    Return MyBase.Precio

    End If

    End Get

    Set(ByVal value As Object)

    MyBase.Precio = value

    End Set

    End Property

     

     

    EL CUAL ME MANDA UN ERROR EN LA PARTE DEL END GET

     

    La propiedad 'Precio' no devuelve un valor en todas las rutas de acceso a código.

     

     

    lunes, 21 de abril de 2008 23:05

Todas las respuestas

  • YA LO RESOLVI NO ERA UN ERROR ERA UN WARNING QUE ME AVISABA SI HACIA ESA VALIDACION Y SI MULTIPLES PISTAS ERA FALSE NO ME IVA A SACAR EL PRECIO, ASI QUE POR ELLO TENGO QUE DECIRLE QUE ES LO QUE SUCEDE EN CASO DE QUE EL VALOR DE _MULTIPLESPISTAS SEA FALSO.

     

     

    Code Snippet

    Public Overrides Property Precio() As Object

    Get

    If _MultiplesPistas Then

    Return MyBase.Precio * 2

    Else

    Return MyBase.Precio

    End If

    End Get

    Set(ByVal value As Object)

    MyBase.Precio = value

    End Set

    End Property

     

     

     

    GRACIAS DE CUALQUIER MANERA
    lunes, 21 de abril de 2008 23:46