以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  集合值的位置  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=82172)

--  作者:kaituozhe
--  发布时间:2016/3/13 8:12:00
--  集合值的位置
定义了一个集合,我怎么能知道某个的值的位置在集合是第几个
--  作者:黄训良
--  发布时间:2016/3/13 9:25:00
--  
Dim j As new List(Of String)
j.Add("北京")
j.Add("上海")
j.Add("天津")
j.Add("重庆")
j.Add("广州")
j.Add("深圳")
Dim pname As Integer
For i As Integer = 0 To j.Count-1
    If j(i) = "重庆"
        pname = i
    End If
Next
msgbox(pname)

--  作者:狐狸爸爸
--  发布时间:2016/3/14 8:42:00
--  
Dim j As new List(Of String)
j.Add("北京")
j.Add("上海")
j.Add("天津")
j.Add("重庆")
j.Add("广州")
j.Add("深圳")
Return j.Indexof("重庆")
--  作者:kaituozhe
--  发布时间:2016/3/17 10:37:00
--  
以上代码中Return j.Indexof("重庆")这句能代码能够返回重庆在集合中位置吗?


--  作者:大红袍
--  发布时间:2016/3/17 11:05:00
--  

可以啊

 

Dim j As new List(Of String)
j.Add("北京")
j.Add("上海")
j.Add("天津")
j.Add("重庆")
j.Add("广州")
j.Add("深圳")
msgbox(j.Indexof("重庆"))