Foxtable(狐表)用户栏目专家坐堂 → [原创]集合


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

主题:[原创]集合

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


加好友 发短信
等级:婴狐 帖子:19 积分:215 威望:0 精华:0 注册:2018/4/12 22:17:00
[原创]集合  发帖心情 Post By:2019/3/7 11:48:00 [显示全部帖子]

大家好,刚接触FOXTABLE,觉得很强大。
尝试写些代码,在查帮助,问个小白问题,定义集合的时候NEW这个单词有何用?比如从数据库调用数据
Dim records As List (of DataRow)
records = DataTables("temperorder").Select("[number] IS NOT NULL")
不需要NEW
但是处理数据时对集合用ADD,REMOVE不写NEW就报错,这是为何?
谢谢了


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


加好友 发短信
等级:婴狐 帖子:19 积分:215 威望:0 精华:0 注册:2018/4/12 22:17:00
if then  发帖心情 Post By:2019/3/7 11:58:00 [显示全部帖子]

好像是因为THEN放在第二行所以出错了, IF ....THEN要在同一行



谢谢老师,但是发现还是不行,以下语句报错THEN错误

Dim ss As new List (of String)
ss.add("1")
ss.add("2")
ss.add("3")

Dim s2 As new List (of String)
s2.add("4")
s2.add("2")
s2.add("5")


For Each a As String In ss

    If s2.contains(a) = True
    Then 
    output.show(a)
    End If
Next

[此贴子已经被作者于2019/3/7 12:12:21编辑过]

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


加好友 发短信
等级:婴狐 帖子:19 积分:215 威望:0 精华:0 注册:2018/4/12 22:17:00
SELECT  发帖心情 Post By:2019/3/7 12:17:00 [显示全部帖子]

我试了一下,没有NEW,如果返回的是空值,记录数为0,系统也不报错啊

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


加好友 发短信
等级:婴狐 帖子:19 积分:215 威望:0 精华:0 注册:2018/4/12 22:17:00
then  发帖心情 Post By:2019/3/7 12:52:00 [显示全部帖子]

所以不需要写THEN是吧?

 回到顶部