vb.net的變化之一是將vb6中能用的isnull和isempty函數刪除了,而提供另一種方式來確定變量是否被初始化,即isdbnull()方法. isdbnull()方法接受一個對象作為它的參數,并返回一個布爾值指示變量是否被初始化. dim strmyname as string if not isdbnull(strmyname) then strmyname="initialize my string" end if
除此之外,vb.net還提供了dbnull類,它是system名稱空間的一部分.其使用方法是:先聲明一個dbnull類型的變量,然后,這個變量被用于is比較運算符,以確定給定的變量是否被初始化. dim sysnull as system.dbnull dim strmyname as string if strmyname is sysnull then strmyname="initialize my string" end if