隱式聲明就是指在使用某個(gè)變量之前,沒有專門對(duì)其進(jìn)行聲明,
嵩明網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,嵩明網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為嵩明上1000+提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的嵩明做網(wǎng)站的公司定做!
比如有個(gè)變量 J ,現(xiàn)在用DIM J AS ...對(duì)它進(jìn)行專門的聲明.就用它: J = 5 這就是隱式聲明.
隱式聲明會(huì)有一些風(fēng)險(xiǎn).比如會(huì)寫錯(cuò)變量明,使得前后本來要使用的是同一個(gè)變量的,卻變成了兩個(gè).
顯式聲明和隱式聲明相反,就是在用變量之前,對(duì)它進(jìn)行了專門的聲明.如:
dim a as string
a = "abc"
----------------------
在編程之前可以對(duì)程序進(jìn)行設(shè)置,在編輯器的選項(xiàng)設(shè)置里 - VB默認(rèn)值中 ,有個(gè)
Option Explicit 屬性,如果選擇ON,則會(huì)在寫程序時(shí),要求強(qiáng)制顯式聲明變量.如果沒有進(jìn)行顯示聲明的變量,在使用的時(shí)候會(huì)報(bào)錯(cuò).
也可以在程序前使用 Option Explicit On 語句,來開啟強(qiáng)制顯式聲明...
-------------------------
這么解釋能理解吧?
賦值語句應(yīng)該放到過程或函數(shù)里面去。
把它放到form_load()或你的button1_click()里面去。
VB.net 里面object為空時(shí)是Nothing,別聽1樓胡咧咧,vb里哪有null。。。
Optional 數(shù)據(jù) As Object =Nothing 即可。