Principales respuestas
¿Qué diferencia hay entre Me y MyBase?

Pregunta
-
Veo por ejemplo que en la función de abajo, para procesar la tecla normalmente en la sección Case Else, se usa MyBase.
Protected Overrides Function ProcessCmdKey(ByRef msg As Message, KeyCode As Keys) As Boolean
Select Case KeyCode
Case...
Case...
Case Else
Return MyBase.ProcessCmdKey(msg, KeyCode)
End Select
End Function
Respuestas
-
"James2016-2" preguntó:
> ¿Qué diferencia hay entre Me y MyBase?
Consulta el siguiente tema de la ayuda de Visual Basic:
Me, My, MyBase y MyClass en Visual Basic
> Veo por ejemplo que en la función de abajo, para procesar
> la tecla normalmente en la sección Case Else, se usa MyBase.
>
> Protected Overrides Function ProcessCmdKey(ByRef msg As Message, KeyCode As Keys) As Boolean
>
> Select Case KeyCode
>
> Case...
>
> Case...
>
> Case Else
> Return MyBase.ProcessCmdKey(msg, KeyCode)
>
> End Select
>
> End FunctionCon MyBase se está llamando al método ProcessCmdKey existentente en la clase base de aquella donde se ha sobrescrito (Overrides) el método ProcessCmdKey.
Me.ProcessCmdKey -------> Se ejecutará el método ProcessCmdKey existente en la propia clase
donde actualmente se está ejecutando el código.MyBase.ProcessCmdKey --> Se ejecutará el método ProcessCmdKey existente en la clase base de
aquella clase derivada donde actualmente se está ejecutando el código.
Enrique Martínez Montejo
[MS MVP - Visual Studio y Tecnologías de Desarrollo]
Nota informativa: La información contenida en este mensaje, así como el código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin garantías de ninguna clase, y no otorga derecho alguno. Usted asume cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o sugerido en el presente mensaje.
Si esta respuesta le ha resultado útil, recuerde marcarla como satisfactoria.
Si usas Visual Basic .NET y deseas ser productivo y feliz, se inteligente y activa la instrucción Option Strict.- Editado Enrique M. MontejoModerator viernes, 13 de enero de 2017 7:02
- Propuesto como respuesta Alberto PoblacionMVP viernes, 13 de enero de 2017 7:25
- Marcado como respuesta James2016-2 viernes, 13 de enero de 2017 20:18
Todas las respuestas
-
"James2016-2" preguntó:
> ¿Qué diferencia hay entre Me y MyBase?
Consulta el siguiente tema de la ayuda de Visual Basic:
Me, My, MyBase y MyClass en Visual Basic
> Veo por ejemplo que en la función de abajo, para procesar
> la tecla normalmente en la sección Case Else, se usa MyBase.
>
> Protected Overrides Function ProcessCmdKey(ByRef msg As Message, KeyCode As Keys) As Boolean
>
> Select Case KeyCode
>
> Case...
>
> Case...
>
> Case Else
> Return MyBase.ProcessCmdKey(msg, KeyCode)
>
> End Select
>
> End FunctionCon MyBase se está llamando al método ProcessCmdKey existentente en la clase base de aquella donde se ha sobrescrito (Overrides) el método ProcessCmdKey.
Me.ProcessCmdKey -------> Se ejecutará el método ProcessCmdKey existente en la propia clase
donde actualmente se está ejecutando el código.MyBase.ProcessCmdKey --> Se ejecutará el método ProcessCmdKey existente en la clase base de
aquella clase derivada donde actualmente se está ejecutando el código.
Enrique Martínez Montejo
[MS MVP - Visual Studio y Tecnologías de Desarrollo]
Nota informativa: La información contenida en este mensaje, así como el código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin garantías de ninguna clase, y no otorga derecho alguno. Usted asume cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o sugerido en el presente mensaje.
Si esta respuesta le ha resultado útil, recuerde marcarla como satisfactoria.
Si usas Visual Basic .NET y deseas ser productivo y feliz, se inteligente y activa la instrucción Option Strict.- Editado Enrique M. MontejoModerator viernes, 13 de enero de 2017 7:02
- Propuesto como respuesta Alberto PoblacionMVP viernes, 13 de enero de 2017 7:25
- Marcado como respuesta James2016-2 viernes, 13 de enero de 2017 20:18
-