屬性必定是綁定在某個對象上的,只能供這個對象使用;而變量則是自由的,在作用域范圍(全局或局部)內(nèi)可任意使用。
西工網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,西工網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為西工上1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢,請找那個售后服務(wù)好的西工做網(wǎng)站的公司定做!
打個比方:如果我們說“這面墻的顏色是紅色的”,那么這里的“顏色”就是專指“這面墻”的顏色,也就是說這個“顏色”就是“這面墻”的屬性;而如果說“顏色是紅色的”,這個“顏色”就不依附于任何對象,它可以用在任何與顏色有關(guān)的場合,那么這個“顏色”就可以說是個變量。
在asp.net中應(yīng)用靜態(tài)變量要比application更好的選擇
在傳統(tǒng)的asp頁面中,我們需要利用application變量傳遞一些特殊變量,在asp.net中任何頁面都可以是類,,Global.asax也不例外。
我們只需要在Global.asax加入類名。
%@ Application Classname="MyGlobals" %
然后我們定義幾個靜態(tài)變量。
在vb.net中應(yīng)用shared
在C#中應(yīng)用static
VB:
Script language="vb" runat="server"
Public Shared sGreeting as String = "welcome"
/Script
C#
Script language="C#" runat="server"
Public Static String sGreeting = "welcome"
/Script
現(xiàn)在我們在其他的asp.net葉面就可以應(yīng)用類名.變量名就可以在引用他了。
x = MyGlobals.sGreeti
經(jīng)過長時間學(xué)習(xí)VB NET局部靜態(tài)變量 于是和大家分享一下 看完本文你肯定有不少收獲 希望本文能教會你更多東西 VB NET能夠?qū)崿F(xiàn)很多C#不能做到的功能 如When語句 Optional參數(shù) 局部Static變量 對象實例訪問靜態(tài)方法 Handles綁定事件 On Error處理異常 Object直接后期綁定等等 VB和C#同屬 NET的語言 編譯出來的是同樣的CIL 但為什么VB支持很多有趣的特性呢 我們一起來探究一下VB NET局部靜態(tài)變量
VB NET局部靜態(tài)變量
VB支持用Static關(guān)鍵字聲明局部變量 這樣在過程結(jié)束的時候可以保持變量的數(shù)值
Public?Sub?Test ()?Static?i?As?Integer?i?+=? ? 實現(xiàn)一個過程調(diào)用計數(shù)器?End?Sub
我們實現(xiàn)了一個簡單的過程計數(shù)器 每調(diào)用一次Test 計數(shù)器的數(shù)值就增加 其實還有很多情況我們希望保持變量的數(shù)值 而C#的static是不能用在過程內(nèi)部的 因此要實現(xiàn)過程計數(shù)器 我們必須聲明一個類級別的變量 這樣做明顯不如VB好 因為無法防止其他過程修改計數(shù)器變量 這就和對象封裝一個道理 本來應(yīng)該是一個方法的局部變量 現(xiàn)在我要被迫把它獨立出來 顯然是不好的設(shè)計 那么VB是怎么生成局部靜態(tài)變量的呢?將上述代碼返匯編 我們可以清楚地看到在VB生成的CIL中 i不是作為局部變量 而是作為類的Field出現(xiàn)的
field?private?specialname?int ?$STATIC$Test $ $i
也就是說 i被改名作為一個類的字段 但被冠以specialname 在代碼中試圖訪問$STATIC$Test $ $i是不可能的 因為它不是一個有效的標識符 但是在IL中 將這個變量加一的代碼卻與一般的類字段完全一樣 是通過ldfld加載的 我覺得這個方法十分聰明 把靜態(tài)變量變成生命周期一樣的類字段 但是又由編譯器來控制訪問的權(quán)限 讓它成為一個局部變量 同時也解釋了VB為什么要用兩個不同的關(guān)鍵字來聲明靜態(tài)變量—— Static和Shared
lishixinzhi/Article/program/net/201311/13413
分享題目:vb.net變量的變量 vbs調(diào)用變量的值
分享URL:http://jinyejixie.com/article38/dodhosp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、全網(wǎng)營銷推廣、App設(shè)計、外貿(mào)網(wǎng)站建設(shè)、品牌網(wǎng)站建設(shè)、網(wǎng)站設(shè)計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)