Существует ли эквивалент VB.NET С# 7 — шаблон объявления оператора? Обратите особое внимание на bmp
в следующем примере кода:
public void MyMethod(Object obj)
{
if (obj is Bitmap bmp)
{
// ...
}
}
Или синтаксис сопоставления коротких шаблонов с is
является эксклюзивным для C#?
ИЗМЕНИТЬ:
Я уже знаю эти синтаксисы:
If TypeOf obj Is Bitmap Then
Dim bmp As Bitmap = obj
' ...
End If
or
Dim bmp As Bitmap = TryCast(obj, Bitmap)
If bmp IsNot Nothing Then
' ...
End If
Я хочу знать, есть ли что-то еще короче, например что новый C#7 является шаблоном объявления оператора...
Большое спасибо.