VB.NET equivalent for C# 7 Type pattern matching

[亡魂溺海] 提交于 2019-12-01 15:43:58

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;
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!