JavascriptProva

lunedì 21 maggio 2012

Costruttori in VB.NET

Prima di sbizzarrirmi con i controlli di VB.NET è il caso che impari i rudimenti di questo linguaggio, in quanto sono completamente diversi da quelli del VB6 con il quale ero diventato bravo.

Questo linguaggio è basato su classi, come il C++ e come il Java, e possiede sicuramente potenzialità molto maggiori rispetto al VB6 quanto a ereditarietà, che con il VB6 è molto limitata rispetto agli altri linguaggi.

Sembra però che sia più interessante...
Creo sullo stesso modulo dove è dichiarata la classe Form1 un'altra classe...
Public Class Form1


    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    End Sub
End Class

Class MiaClasse
    Dim proprieta As Integer
    Dim frase As String


End Class
Esistono i costruttori?

Sì! Ecco il costruttore!
Public Class Form1


    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim QuestaClasse As New MiaClasse
        QuestaClasse.Mostra()

    End Sub
End Class

Class MiaClasse
    Public proprieta As Integer
    Dim frase As String
    Public Sub New()
        proprieta = 12345
        frase = "Ciao ciccio bello"
    End Sub
    Public Sub Mostra()
        MsgBox(proprieta & " " & frase)
    End Sub
End Class


Ed ecco la prova che il costruttore fa il suo lavoro:

Nessun commento:

Posta un commento