1

我以前在某个地方看到过,有人创建了这样的列表:

Public List()
 Object1
 Object2
 Object3
 Object4

我记不太清了,所以我只是凭记忆拼凑出来的。但是,他们后来又针对它测试另一个对象:例如

If Object3 = List Then或者If List.Contains(Object/StringHere) Then

有没有这样的事情,还是我都错了?我知道如何创建数组和字符串列表,但我不记得如何创建这样的列表,也不知道如何搜索它。如果这是重复的,请发布原始问题的链接,谢谢。

编辑:我忘了提,我需要启用 Option Strict。

4

2 回答 2

2

可能是From

Dim list As New List(Of Something) From {
    object1,
    object2,
    object3,
    object4
}

然后是的,它是

list.Contains(someObject)

但是,如果您有不同的对象并且需要 test Contains,请改用 a HashSet(Of T)

于 2013-06-30T23:27:27.300 回答
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")))
于 2013-06-30T23:22:43.443 回答