VB.NET ¿Para qué se utiliza Sender?

Estoy confundido en cuanto al propósito de lasender parámetro en controles de Winform, por ejemplo:

Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load

End Sub

Entiendo puedo verificar quesender Se mantiene haciendo algo así:

If TypeOf sender Is Label Then
 'Execute some code...
End If

¿Pero hay una buena razón para que el remitente esté incluido en cada control cuando genera la subrutina para mí? En otras palabras, hago doble clic en un formulario y obtengo elPrivate Sub form_load (sender....) y e As System.EventArgs.

¿Cuáles son algunos de los usos comunes de estos dos parámetros? ¿Siempre son requeridos?

Gracias,

Día y.

Respuestas a la pregunta(3)

Su respuesta a la pregunta