Foxtable(狐表)用户栏目专家坐堂 → [建议]帮助中定义集合应该统一加上New!


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

主题:[建议]帮助中定义集合应该统一加上New!

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


加好友 发短信
等级:八尾狐 帖子:1812 积分:12993 威望:0 精华:14 注册:2008/10/11 18:07:00
  发帖心情 Post By:2013/5/2 15:08:00 [只看该作者]

以下是引用hanxuntx在2013-5-2 15:05:00的发言:

new 是.net的方法 创建一个新对象

然后赋值给他就实例化了

比如数组 dim a() AS STRING

          a = New string{...}

不知道我说的对不对


这个不加NEW, 赋值:


Dim drs As List(Of DataRow
drs = DataTables("订单").Select("数量 > 0")


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


加好友 发短信
等级:九尾狐 帖子:2609 积分:16926 威望:0 精华:11 注册:2011/9/20 16:13:00
  发帖心情 Post By:2013/5/2 15:10:00 [只看该作者]

这里是先定义一个对象

然后直接实例化了,所以不需要new

 

实际上DataTables("订单").Select("数量 > 0") 后台的代码可能有

dim drs2 as New list(of datarow)

retrun drs2

你创建的

drs = drs2

[此贴子已经被作者于2013-5-2 15:11:49编辑过]

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


加好友 发短信
等级:超级版主 帖子:521 积分:4910 威望:0 精华:7 注册:2008/9/2 22:22:00
  发帖心情 Post By:2013/5/3 8:03:00 [只看该作者]

搜索了一下:用New方法创建对象后,用完要删除释放内存的,老大是否在后台给释放?

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


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/5/3 8:05:00 [只看该作者]

呵呵,不用担心,.net都是自动释放的。

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


加好友 发短信
等级:超级版主 帖子:521 积分:4910 威望:0 精华:7 注册:2008/9/2 22:22:00
  发帖心情 Post By:2013/5/3 8:41:00 [只看该作者]

以下是引用狐狸爸爸在2013-5-3 8:05:00的发言:
呵呵,不用担心,.net都是自动释放的。
自动释放? 我的系统中,我在窗口中用全局变量(DataRow型)  drn1 = DataTables("A").Find("ID ='XXX'"),DataTables("A")肯定存在此行及[名称]列,
但常常提示:[名称]列不存在于DataTables("A")中!是否全局变量在一定时间内也会自动释放掉?
因再次打开窗口又正常!


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


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/5/3 8:44:00 [只看该作者]

你做个简单例子给我分析一下看看。


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


加好友 发短信
等级:超级版主 帖子:521 积分:4910 威望:0 精华:7 注册:2008/9/2 22:22:00
  发帖心情 Post By:2013/5/3 9:03:00 [只看该作者]

简单不了,这是在较长与复杂代码下有时出现,我分析了很久也是莫名

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


加好友 发短信 一级勋章
等级:超级版主 帖子:7237 积分:40614 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/5/3 9:09:00 [只看该作者]

以下是引用ybil在2013-5-3 9:03:00的发言:
简单不了,这是在较长与复杂代码下有时出现,我分析了很久也是莫名

我这里字符型全局变量,保存了当前操作用户信息,不存在被释放的问题!因为我的权限管理中经常利用它调用该用户的权限,没有发现问题!

 

提醒:因为是全局变量,是不是别的什么地方有给这个全局变量重新赋值的代码?


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


加好友 发短信
等级:超级版主 帖子:521 积分:4910 威望:0 精华:7 注册:2008/9/2 22:22:00
  发帖心情 Post By:2013/5/3 9:15:00 [只看该作者]

应该不会,专款专用

 回到顶部
总数 19 上一页 1 2