以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]已知集合中的某一值,如何引用该值对应的索引。  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=31095)

--  作者:lsy
--  发布时间:2013/4/10 9:48:00
--  [求助]已知集合中的某一值,如何引用该值对应的索引。
麻烦各位大虾小鱼,先谢了。
--  作者:唐尸三摆手
--  发布时间:2013/4/10 9:54:00
--  
字典应该比较好处理些吧
--  作者:Bin
--  发布时间:2013/4/10 9:55:00
--  
http://www.foxtable.com/help/topics/1945.htm
--  作者:lsy
--  发布时间:2013/4/10 9:55:00
--  
以下是引用唐尸三摆手在2013-4-10 9:54:00的发言:
字典应该比较好处理些吧

需要用集合。


--  作者:Bin
--  发布时间:2013/4/10 9:56:00
--  
以下是引用lsy在2013-4-10 9:55:00的发言:

需要用集合。

集合的话只能循环判断了。
--  作者:唐尸三摆手
--  发布时间:2013/4/10 9:56:00
--  
你的索引是什么
--  作者:lsy
--  发布时间:2013/4/10 10:05:00
--  
以下是引用唐尸三摆手在2013-4-10 9:56:00的发言:
你的索引是什么

比如:

 

Dim Names As New List(Of String)={"中国","美国","日本","俄罗斯"}
索引0 的值是中国,那俄罗斯对应的索引该如何引用。

[此贴子已经被作者于2013-4-10 10:07:34编辑过]

--  作者:Bin
--  发布时间:2013/4/10 10:10:00
--  
如果你已经知道俄罗斯是在那个位置了。可以使用  Names(3) 来获得俄罗斯
--  作者:lsy
--  发布时间:2013/4/10 10:14:00
--  
以下是引用Bin在2013-4-10 10:10:00的发言:
如果你已经知道俄罗斯是在那个位置了。可以使用  Names(3) 来获得俄罗斯

呵呵,这是举例,值可能非常多,看不出来的,我只知道这个值,想找到这个值对应的索引。

OutPut.Show(Names(0)),可以得出中国这个值,反过来呢?

 

[此贴子已经被作者于2013-4-10 10:17:15编辑过]

--  作者:唐尸三摆手
--  发布时间:2013/4/10 10:24:00
--  

\'循环判断下集合吧

Dim Names As New List(Of String)
Names.Add("中国")
Names.Add("美国")
Names.Add("日本")
Names.Add("俄罗斯")
For i As Integer = 0 To Names.Count - 1
    If Names(i) = "俄罗斯" Then
        Output.Show(i)

        Exit For
    End If
Next

[此贴子已经被作者于2013-4-10 10:24:29编辑过]