JavascriptProva

lunedì 29 luglio 2013

Ripasso delle classi in VB.NET

Rinfreschiamoci le classi...

Ecco una semplice classe, con una proprietà e un metodo, istanziata al caricamento del form.
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.metodo()

    End Sub

   
End Class
Class miaClasse
    Dim proprieta As Int32 = 246
    Sub metodo()
        MsgBox(proprieta)
    End Sub

End Class
...laddove la proprietà è marcata in rosso, il metodo in blu.

Adesso rinfreschiamoci 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


    End Sub

   
End Class
Class miaClasse
    Dim proprieta As Int32 = 246

    Sub New()
        MsgBox("questo è il costruttore")
    End Sub

    Sub metodo()
        MsgBox(proprieta)
    End Sub

End Class
...laddove la proprietà è in rosso, il metodo in blu e il costruttore in verde.
Qui non appena la classe è stata istanziata scatta immediatamente il "metodo" New, ossia quello che viene chiamato all'istanziazione della classe, praticamente la funzione svolta dal costruttore nella sintassi del C++.

Nessun commento:

Posta un commento