algunas dudaaass

elmono
02 de Diciembre del 2005
Hola a todos, estoy empezando con esto de .net y no entiendo algunas cositas como por ejemplo:
cuando uno declara una clase puede crearle varios metodos y/o propiedades pero no tengo muy claro que hacen los siguentes metodos al declararse en una clase, por ejemplo...

Public Class Ejemplo
Public Sub New()
MyBase.New() 'que hace esto?
End Sub

Public Shared Sub Main() 'por que se declara shared
Dim cvb As New Ejemplo
End Sub

Overrides Public Function GetNum() As Integer
'que significa que una funcion este definida
'Overrides
Return x
End Function

End Class

espero que me puedan hechar una manito y muchas gracias

josuth
02 de Diciembre del 2005
Hola!

El primer método es el constructor de la clase, el código que contenga se ejecuta cuando se crea una instancia de esa clase. La línea \'MyBase.New()\' inicializa la instancia de la clase de la cual hereda.

El tercer método sobreescribe un método de una clase superior, es decir, modifica la funcionalidad de ese método que está declarado en clases superiores.

En cuanto a lo de shared, no sé muy bien lo que es porque yo soy de C# y ese modificador no me suena.

Los conceptos por los que preguntas (sobreescritura, construcctores, herencia) son relativos a la programación orientada a objetos, deberías mirarte algo de esto.

Un saludo!