假设我定义了以下List<String>
(C#)List(Of String)
(VB):
MyList:
MyList(0) = "a"
MyList(1) = "b"
MyList(2) = "c"
MyList(3) = "b"
MyList(4) = "b"
MyList(5) = "b"
而且,在我的代码中我有MyList.IndexOf("b")
- 假设它返回第一个索引(在本例中为1
),或者它可以返回1
,{{1 },3
或4
?
换句话说,5
函数是否按顺序迭代列表对象?
谢谢!
答案 0 :(得分:4)
是的,它返回first index,除非您提供second parameter(索引)来确定搜索的开始位置。甚至可以使用third parameter来搜索范围。
答案 1 :(得分:2)
List.IndexOf(string)返回列表中第一个字符串实例的索引。
答案 2 :(得分:1)
它返回第一个
返回值类型:System.Int32第一个从零开始的索引 如果找到,则在整个List中出现项目;否则,-1。 实现IList.IndexOf(T)