以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [原创]集合 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=131827) |
-- 作者:giulioli -- 发布时间: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就报错,这是为何? 谢谢了 |
-- 作者:有点甜 -- 发布时间:2019/3/7 11:54:00 -- 执行select的时候,返回了一个list,所以不需要new;没有返回的时候,就要new |
-- 作者:giulioli -- 发布时间:2019/3/7 11:58:00 -- if then 好像是因为THEN放在第二行所以出错了, IF ....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 -- 发布时间:2019/3/7 12:17:00 -- SELECT 我试了一下,没有NEW,如果返回的是空值,记录数为0,系统也不报错啊 |
-- 作者:y2287958 -- 发布时间:2019/3/7 12:20:00 -- if ...
else ... end if |
-- 作者:giulioli -- 发布时间:2019/3/7 12:52:00 -- then 所以不需要写THEN是吧? |
-- 作者:xym0606 -- 发布时间:2019/3/7 14:23:00 -- If s2.contains(a) = True Then |