Manuale VB.Net

Follow on Facebook  Share on Twitter  Share on Google  Share on Linkedin  Share on Blogger  Share on Flipboard  Share on Tumblr 

Le procedure possono avere più set di parametri, è possibile creare delle procedure con lo stesso nome ma con numero e tipo diverso di parametri (diversa segnature). Non basta cambiare il tipo di ritorno, ma occorre cambiare il tipo o il numero dei parametri. Parliamo in questo caso di "Overloading".
Quando viene eseguita una chiamata verso una procedura overloaded, il compilatore sceglie quella appropriata in base agli argomenti.

Esempio

Module modOverloading
    Sub Main()
        Dim i1 As Integer = 10
        Dim i2 As Integer = 12
        Dim d1 As Double = 1.2
        Dim d2 As Double = 5.3
        Console.WriteLine(soma(i1, i2))
        Console.WriteLine(soma(d1, d2))
    End Sub
    
    Function soma(ByVal num1 As Integer, ByVal num2 As Integer) As Integer
        Console.WriteLine("Sto eseguendo la somma di due interi")
        Return Convert.ToInt32(num1+num2)
    End Function
    
    Function soma(ByVal num1 As Double, ByVal num2 As Double) As Double
        Console.WriteLine("Sto eseguendo la somma di due double")
        Return Convert.ToDouble(num1+num2)
    End Function
    
End Module

Si possono creare delle procedure che accettano argomenti facoltativi.
La parola chiave da usare è "Optional", e quando la si usa occorre specificare il valore di default nel caso in cui alla funzione non venga passato alcun valore.

Sintassi

Optional [ByVal | ByRef] parametro As tipoDato = valoreDefault

Esempio

Module modParametriFacoltativi
    Sub Main()
        Console.WriteLine(potenza(5,3))
        Console.WriteLine(potenza(8))
    End Sub      
    
    Function potenza (ByVal base As Integer, Optional ByVal esponente As Integer = 2) As Integer
        Dim risultato As Integer = 1
        Dim i As Integer = 1
        For i = 1 To esponente
        	totale *= base
        Next
        Return totale
    End Function

End Module

La funzione, se non si specifica il secondo parametro , calcola di default il quadrato dell'intero passato.

Manuale VB.Net

 

A colpo d'occhio

  • Script C#

    Script C# per tutte le esigenze: database, sessioni, file, contatori, stringhe, date, e-mail, e tanto altro

  • Manuale C#

    Manuale completo di C# per principianti e non

  • Script VB.Net

    Script VB.Net Visual Basic .net: database, sessioni, file, contatori, stringhe, date, e-mail, e tanto altro

  • Manuale SQL

    Manuale di SQL con particolare attenzione a T-SQL di Microsoft SQL Server

  • Seo

    Tecniche di posizionamento indicizzazione e ottimizzazione dei siti web per nei motori di ricerca

  • Manuale CSS

    Manuale completo sui CSS per principianti e non

Be Responsive

HTML 5

HTML 5

HTML 5 è un linguaggio di markup utilizzato per la strutturazione e il contenuto delle pagine Web.

CSS 3

CSS 3

CSS 3 è l'ultima evoluzione dei fogli di stile CSS. Contiene molte novità come angoli arrotondati, ombre, sfumature, transizioni o animazioni.

jQuery

jQuery

jQuery è una libreria JavaScript cross-platform progettata per semplificare lo scripting lato client.