以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 低级问题求教 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=97499) |
-- 作者:xydar -- 发布时间:2017/3/13 16:24:00 -- 低级问题求教 Dim Names As New List(Of String) Names.Add( "电视机") Names.Add("电冰箱") Names.Add("洗衣机") Names.Remove("电视机") If Names.Contains("电视机")= False Then Names.Add("电视机") End If Names.Insert(0,"传真机") Names(2) = "微波炉" Output.Show(Names.Count) \'显示集合的长度 OutPut.Show(Names(0)) \'显示第一个值 Output.Show(Names.Indexof("洗衣机")) \'显示洗衣机在集合中的位置 这段运行完之后: 4 传真机 -1 洗衣机为啥会显示 -1
|
-- 作者:wyz20130512 -- 发布时间:2017/3/13 17:04:00 -- 集合中原第三个元素“洗衣机”被Names(2) = "微波炉"所替换,也就是说集合不存在“洗衣机”这个值,故而Output.Show(Names.Indexof("洗衣机"))会输出 -1 可以遍历这个集合输出所有的值看看:
[此贴子已经被作者于2017/3/13 18:36:41编辑过]
|
-- 作者:xydar -- 发布时间:2017/3/14 14:54:00 -- 谢谢老师指点 |