Foxtable(狐表)用户栏目专家坐堂 → 低级问题求教


  共有1723人关注过本帖树形打印复制链接

主题:低级问题求教

帅哥哟,离线,有人找我吗?
xydar
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:5 积分:107 威望:0 精华:0 注册:2017/3/13 16:21:00
低级问题求教  发帖心情 Post By: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
  2楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1249 积分:9474 威望:0 精华:0 注册:2013/5/12 9:22:00
  发帖心情 Post By:2017/3/13 17:04:00 [只看该作者]

集合中原第三个元素“洗衣机”被Names(2) = "微波炉"所替换,也就是说集合不存在“洗衣机”这个值,故而Output.Show(Names.Indexof("洗衣机"))会输出 -1
可以遍历这个集合输出所有的值看看:

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20170313183622.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2017/3/13 18:36:41编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
xydar
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:5 积分:107 威望:0 精华:0 注册:2017/3/13 16:21:00
  发帖心情 Post By:2017/3/14 14:54:00 [只看该作者]

谢谢老师指点

 回到顶部