Is there a VB.NET equivalent to this? Note in particular the bmp
in the code sample.
public void MyMethod(Object obj)
{
if (obj is
Currently, no. If you want to implement this, you'll have to use some of the longer formats you already mention in your question.
The C# and VB languages don't always have equivalent features.
Use a one line if
If obj is bitmap Then Dim bmp = obj
or use an in-line if (this is the if function)
Dim bmp = If(obj is bitmap, obj, Nothing)
Not quite pattern-matching per se, but is does the same thing.
Couldn't you do it this way in C#:
var bmp = obj is bitmap ? obj : nothing;