Hallo...
ich habe mal eine frage zu Funktionen in der VB.NET programmierung...

ich hab volgendes beispiel geschrieben
auf der Form befinden sich:
1 Button
1 TextBox
1 Label

Code:
End ClassPublic Class Form1
    Dim erg As Integer
    Dim inpu As Integer


    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click



        Label1.Text = addiere(erg)

    End Sub

    Function addiere(ByVal erg As Integer) As Integer

        inpu = TextBox1.Text
        erg = inpu + 10
        Return erg

    End Function
End Class
Jedoch verstehe ich die rot markierten stellen im code nicht?

wiso muss das ganze zwei mal as Integer deklariert werden?