是否有类似的函数或运算符:
If RoleName in ( "Val1", "Val2" ,"Val2" ) Then
'Go
End If
代替:
If RoleName = "Val1" Or RoleName = "Val2" Or RoleName = "Val2" Then
'Go
End If
尝试使用数组,然后您可以使用 Contains 扩展:
Dim s() As String = {"Val1", "Val2", "Val3"}
If s.Contains(RoleName) Then
'Go
End If
或者没有声明行:
If New String() {"Val1", "Val2", "Val3"}.Contains(RoleName) Then
'Go
End If
从 OP 中,如果 Contains 扩展不可用,您可以尝试以下操作:
If Array.IndexOf(New String() {"Val1", "Val2", "Val3"}, RoleName) > -1 Then
'Go
End If
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)