Foxtable(狐表)用户栏目专家坐堂 → 【关注】定义变量时初始值若用nothing则容易出错。


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

主题:【关注】定义变量时初始值若用nothing则容易出错。

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


加好友 发短信
等级:四尾狐 帖子:816 积分:6685 威望:0 精华:2 注册:2012/8/23 12:35:00
【关注】定义变量时初始值若用nothing则容易出错。  发帖心情 Post By:2013/5/2 11:40:00 [显示全部帖子]

比如定义如下:
dim s as string = nothing 
dim ls as list (of string ) = nothing
...
若这样初始化后,在使用 s.contains("xxx") ,ls.contains("xxx") 都会出现找不到对象的错误。


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


加好友 发短信
等级:四尾狐 帖子:816 积分:6685 威望:0 精华:2 注册:2012/8/23 12:35:00
  发帖心情 Post By:2013/5/2 13:25:00 [显示全部帖子]

以下是引用jspta在2013-5-2 13:22:00的发言:

这个没赋值前,本身就是nothing的,你这个有点多此一举了。你可以试试

dim s as string
s.contains("xxx") ,ls.contains("xxx") 都是无效的。
为了防止这种情况,你应该赋值一个空值
dim s as string = “”
 
对头,呵呵!能注意就行了。


 回到顶部