The question is intended for lazy VB programmers. Please.
In vb I can do and I won't get any errors.
Example 1
Dim x As String = 5
Dim y As Integer = "5"
Dim b As Boolean = "True"
Example 2
Dim a As EnumType = 4
Dim v As Integer = EnumType.EnumValue
Example 3
Private Sub ButtonClick(sender As Object, e As EventArgs)
Dim btn As Button = sender
End Sub
Example 4
Private Sub ButtonClick(sender As Button, e As EventArgs)
Dim data As Contact = sender.Tag
End Sub
If I surely know the expected runtime type, is this 'forbidden' to rely on the vb-language built-in casting? When can I rely?