Question: I want to check multiple controls state in one method, in C# this would be accomplished like so:

```
if (((CheckBox)sender).Checked == true)
{
    // Do something...
}
else
{
    // Do something else...
}

```

So how can I accomplish this in VB?

Answer: 
C#:

```
(CheckBox)sender

```

VB:

```
CType(sender, CheckBox)

```
Casting in VB.net uses the keyword `ctype`.
So the C# statement `(CheckBox)sender` is equivalent to `ctype(sender,CheckBox)` in VB.net.

Therefore your code in VB.net is:

```
if ctype(sender,CheckBox).Checked =True Then
    ' Do something...
else
    ' Do something else...
End If

```