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
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
- Dal MIX08 la nuova Beta1 di Internet Explorer 8.0
- Speciale .NET Framework 3.5 SP1
- Disponibile l'SDK per Windows Phone 7.8
- Visual Studio 2013 Update 2 RC: Universal App e Windows Phone 8.1
- SP1 per Web Services Enhancements for Microsoft .NET
- Blazor: from 0 to SPA
- Real Code Conference 4: Visual Studio 2010 per l'architetto
- Ottimizzare il DataReader: CommandBehavior
- Applicare le policy sui ruoli a SiteMap
- Scambio di dati tra webpart di SharePoint