Overloading di funzioni con VB.NET

di Gabriele Romeo, in UserScript, ASP.NET, VB.NET,

Grazie all'avvento di VB.NET è possibile sfruttare una nuova caratteristica dei linguaggi OO ("Object-Oriented") ovvero l'Overloading.
Overloading letteralmente significa "sovraccarico" e consiste nel poter definire nella stessa classe due metodi con egual nome ma con numero e/o tipo diverso di argomenti.
Una volta definito un overloading spetta al compilatore capire quale sia la procedura corretta da eseguire: è possibile sapere come si comporta il compilatore di fronte all'overloading nella Guida in linea di Microsoft.
Per certi versi l'overloading è molto simile al cosiddetto poliformismo. Un utilizzo corretto dell'overloading permette di gestire in vari modi delle situazioni che precedentemente era praticamente impossibile fare.
Vediamo ora subito un esempio pratico per capire realmente come sfruttare l'overloading:

Dobbiamo definire due metodi chiamati allo stesso modo. Ogni metodo si aspetterà uno specifico parametro:

<SCRIPT Language="VB" runat="server">

Public Sub Valore(ByVal testo As String)
 Response.write("il valore <font color=red>"& testo &"</font> è un semplice testo")
End Sub

Public Sub Valore(ByVal numero As Integer)
 Response.write("il valore <font color=red>"& numero &"</font> è un numero")
End Sub

 Sub Page_Load(sender as Object , e as EventArgs)
 Response.write("Nel primo caso ")
 Valore(12)
 Response.write("<br> nel secondo caso ")
 Valore("Testo")
 End Sub

</SCRIPT>

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi