以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  用于判断是否包括Nothing返回假而不报错  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=55228)

--  作者:9EQ98
--  发布时间:2014/8/13 1:19:00
--  用于判断是否包括Nothing返回假而不报错

狐爸:

能否将 Contains 判断是否包含时,传入的值如果是 Nothing 直接返回判断结果为False,而不出现报错

Dim el_dn As String = Nothing
Output.Show(DataTables.Contains(el_dn))

 

Dim arr As New List(Of String)
Output.Show(arr.Contains(el_dn))

 

Dim Str1 As String = "I like foxtable"
Output.Show(Str1.Contains(el_dn))

 

Output.Show(DataTables("表A").DataCols.Contains(el_dn))


--  作者:逛逛
--  发布时间:2014/8/13 7:55:00
--  

if el_dn = Nothing then return   ---如果是函数,就加上返回值

 

比如,命令窗口中

Dim el_dn As String = Nothing

If el_dn = Nothing Then Return Nothing
Output.Show(DataTables.Contains(el_dn))


--  作者:9EQ98
--  发布时间:2014/8/14 9:17:00
--  

我是想让狐爸直接在底层解决这个问题,偷个懒