gpt4 book ai didi

vb.net - VB.NET等效于C#7类型模式匹配

转载 作者:行者123 更新时间:2023-12-04 01:10:08 25 4
gpt4 key购买 nike

是否有与此等效的VB.NET?特别注意代码示例中的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


要么

    Dim bmp As Bitmap = TryCast(obj, Bitmap)
If bmp IsNot Nothing Then
' ...
End If


我想知道的是,是否还有更短的内容,例如 that new C#7 syntax...

非常感谢你。

最佳答案

目前没有如果要实现此目的,则必须使用在问题中已经提到的一些较长的格式。

C#和VB语言并不总是具有等效的功能。

关于vb.net - VB.NET等效于C#7类型模式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47495455/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com