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


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

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

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


加好友 发短信
等级:七尾狐 帖子:1732 积分:11266 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2013/5/2 13:22:00 [显示全部帖子]

以下是引用关键下一秒在2013-5-2 11:40:00的发言:
比如定义如下:
dim s as string = nothing 
dim ls as list (of string ) = nothing
...
若这样初始化后,在使用 s.contains("xxx") ,ls.contains("xxx") 都会出现找不到对象的错误。

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

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

 回到顶部