以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]代码语法。 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=79500) |
-- 作者:poiokm26 -- 发布时间:2016/1/3 17:04:00 -- [求助]代码语法。 //学到编程代码部份。被卡着了。十几天没半点进展。 Dim 集合名称 As New List(Of 数据类型) 例如: Dim Names As New List(Of String) //这是帮助文件里集合的介绍。 //接着看到Select这一章 示例一 例如,对于1999年1月4日订购PD01的订单,希望将其折扣统一设置为0.12,代码为: Dim drs As List(Of DataRow) //问题在这里。之前看视频的时候,曾经几次提醒过要加上New. drs =
DataTables("订单").Select("[产品] = \'PD01\' And [日期]=
#1/4/1999#") |
-- 作者:lsy -- 发布时间:2016/1/3 17:20:00 -- 定义之后,直接等于,就不用New Dim lst As List(Of String) = DataTables("表A").GetValues("第一列","第一列 Is Not Null") 定义之后,换行,再变量等于,就用New Dim lst As New List(Of String) lst = DataTables("表A").GetValues("第一列","第一列 Is Not Null")
|
-- 作者:唐尸三摆手 -- 发布时间:2016/1/3 17:22:00 -- drs = DataTables("订单").Select("[产品] = \'PD01\' And [日期]= #1/4/1999#")‘这种写法不用new的。 如果你这样写,就是重新实例化一个集合了 Dim drs As New List(Of DataRow) for each dr as datarow in dt.datarows drs.add(dr) next 不知道这样你是否理解些?
|
-- 作者:大红袍 -- 发布时间:2016/1/3 21:31:00 -- 1、new以后,就是新的,可以直接用;
2、不new,就需要从别的地方已经生成的给他赋值,才能用 |