Scusate il titolo ma non mi è venuto niente di meglio.
Mettiamo il codice relativo a Button1.Click generato da VS:
codice:
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    End Sub
Per ottenere il testo del Button dovrei fare una conversione tra oggetti, esempio:
codice:
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim b As Button
        b = CType(sender, Button)
        Console.WriteLine(b.Text)
    End Sub
Io ho preso l' abitudine, dove mi serve, di dichiarare "sender" dello stesso tipo dell' oggetto che genera l' evento in modo da evitare la conversione, esempio:
codice:
    Private Sub Button1_Click(ByVal sender As Button, ByVal e As System.EventArgs) Handles Button1.Click
        Console.WriteLine(sender.Text)
    End Sub
Il mio dubbio è se sia una pratica corretta e se può causare problemi.
Grazie!