我只是学习如何在VB.NET中创建数组文字。
Dim MyArray = New Integer() { 1, 2, 3 }
' Or
Dim MyArray() As Integer = { 1, 2, 3 }
' Or
Dim MyArray() = { 1, 2, 3 }
' Or
Dim MyArray() = { 1, 2, "A", "B" }
现在,我想在条件中使用A LITERAL ARRAY(参见伪代码)
If 1 exists in {1,2,3,4} Then
MsgBox "Exists!"
End If
但我不知道怎么样,你似乎必须先把它分配给变量才能在条件中使用它。
Dim MyArray() As Integer = {3, 2, 3}
If (MyArray.Contains(1)) Then
MsgBox("exists!")
Else
MsgBox("does not exist!")
End If
上面的代码有效,但我只是想知道有没有办法在没有首先将数组文字指定给变量的情况下做到这一点?
提前致谢!
答案 0 :(得分:5)
请使用{1,2,3,4}.Contains(1)
。