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


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

主题:[原创]集合

帅哥哟,离线,有人找我吗?
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就报错,这是为何?
谢谢了


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/3/7 11:54:00 [只看该作者]

执行select的时候,返回了一个list,所以不需要new;没有返回的时候,就要new

 回到顶部
帅哥哟,离线,有人找我吗?
giulioli
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | 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
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

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

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


加好友 发短信
等级:狐神 帖子:4771 积分:34663 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2019/3/7 12:20:00 [只看该作者]

if
...
else
...
end if

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


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

所以不需要写THEN是吧?

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


加好友 发短信
等级:幼狐 帖子:168 积分:2274 威望:0 精华:0 注册:2012/3/22 20:00:00
  发帖心情 Post By:2019/3/7 14:23:00 [只看该作者]

 If s2.contains(a) = True Then


 回到顶部