如何在VB中创建一个列表,然后再对其进行测试

时间:2013-06-30 23:04:46

标签: vb.net list

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

Public List()
 Object1
 Object2
 Object3
 Object4

我完全不记得了,所以我只是把它从记忆中拼凑出来。但是,他们后来又试图反对它:例如。

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

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

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

2 个答案:

答案 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")))