我以前见过某个地方,有人创建了这样的列表:
Public List()
Object1
Object2
Object3
Object4
我完全不记得了,所以我只是把它从记忆中拼凑出来。但是,他们后来又试图反对它:例如。
If Object3 = List Then
或If List.Contains(Object/StringHere) Then
有这样的事情,还是我错了?我知道如何创建数组和字符串列表,但我不记得如何创建这样的列表,并且不知道如何搜索它。如果这是重复的,请将链接发布到原始问题,谢谢。
编辑:我忘了提及,我需要启用Option Strict。答案 0 :(得分:2)
可能是From
:
Dim list As New List(Of Something) From {
object1,
object2,
object3,
object4
}
然后是的,这是
list.Contains(someObject)
如果你有不同的对象且只需要测试Contains
,请改用HashSet(Of T)
!
答案 1 :(得分:1)
简易样品..
Dim a as New List(Of String)
a.Add("one")
a.Add("two")
a.Add("three")
MsgBox(Format(a.Contains("four")))
MsgBox(Format(a.IndexOf("two")))