真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

vb.net變量的變量 vbs調(diào)用變量的值

vb.NET中變量和屬性有什么區(qū)別

屬性必定是綁定在某個(gè)對(duì)象上的,只能供這個(gè)對(duì)象使用;而變量則是自由的,在作用域范圍(全局或局部)內(nèi)可任意使用。

西工網(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è)比方:如果我們說“這面墻的顏色是紅色的”,那么這里的“顏色”就是專指“這面墻”的顏色,也就是說這個(gè)“顏色”就是“這面墻”的屬性;而如果說“顏色是紅色的”,這個(gè)“顏色”就不依附于任何對(duì)象,它可以用在任何與顏色有關(guān)的場(chǎng)合,那么這個(gè)“顏色”就可以說是個(gè)變量。

VB.net的靜態(tài)變量怎么定義

在asp.net中應(yīng)用靜態(tài)變量要比application更好的選擇

在傳統(tǒng)的asp頁(yè)面中,我們需要利用application變量傳遞一些特殊變量,在asp.net中任何頁(yè)面都可以是類,,Global.asax也不例外。

我們只需要在Global.asax加入類名。

%@ Application Classname="MyGlobals" %

然后我們定義幾個(gè)靜態(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)在我們?cè)谄渌腶sp.net葉面就可以應(yīng)用類名.變量名就可以在引用他了。

x = MyGlobals.sGreeti

淺析VB.NET局部靜態(tài)變量

經(jīng)過長(zhǎng)時(shí)間學(xué)習(xí)VB NET局部靜態(tài)變量 于是和大家分享一下 看完本文你肯定有不少收獲 希望本文能教會(huì)你更多東西 VB NET能夠?qū)崿F(xiàn)很多C#不能做到的功能 如When語(yǔ)句 Optional參數(shù) 局部Static變量 對(duì)象實(shí)例訪問靜態(tài)方法 Handles綁定事件 On Error處理異常 Object直接后期綁定等等 VB和C#同屬 NET的語(yǔ)言 編譯出來的是同樣的CIL 但為什么VB支持很多有趣的特性呢 我們一起來探究一下VB NET局部靜態(tài)變量

VB NET局部靜態(tài)變量

VB支持用Static關(guān)鍵字聲明局部變量 這樣在過程結(jié)束的時(shí)候可以保持變量的數(shù)值

Public?Sub?Test ()?Static?i?As?Integer?i?+=? ? 實(shí)現(xiàn)一個(gè)過程調(diào)用計(jì)數(shù)器?End?Sub

我們實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的過程計(jì)數(shù)器 每調(diào)用一次Test 計(jì)數(shù)器的數(shù)值就增加 其實(shí)還有很多情況我們希望保持變量的數(shù)值 而C#的static是不能用在過程內(nèi)部的 因此要實(shí)現(xiàn)過程計(jì)數(shù)器 我們必須聲明一個(gè)類級(jí)別的變量 這樣做明顯不如VB好 因?yàn)闊o(wú)法防止其他過程修改計(jì)數(shù)器變量 這就和對(duì)象封裝一個(gè)道理 本來應(yīng)該是一個(gè)方法的局部變量 現(xiàn)在我要被迫把它獨(dú)立出來 顯然是不好的設(shè)計(jì) 那么VB是怎么生成局部靜態(tài)變量的呢?將上述代碼返匯編 我們可以清楚地看到在VB生成的CIL中 i不是作為局部變量 而是作為類的Field出現(xiàn)的

field?private?specialname?int ?$STATIC$Test $ $i

也就是說 i被改名作為一個(gè)類的字段 但被冠以specialname 在代碼中試圖訪問$STATIC$Test $ $i是不可能的 因?yàn)樗皇且粋€(gè)有效的標(biāo)識(shí)符 但是在IL中 將這個(gè)變量加一的代碼卻與一般的類字段完全一樣 是通過ldfld加載的 我覺得這個(gè)方法十分聰明 把靜態(tài)變量變成生命周期一樣的類字段 但是又由編譯器來控制訪問的權(quán)限 讓它成為一個(gè)局部變量 同時(shí)也解釋了VB為什么要用兩個(gè)不同的關(guān)鍵字來聲明靜態(tài)變量—— Static和Shared

lishixinzhi/Article/program/net/201311/13413


網(wǎng)頁(yè)名稱:vb.net變量的變量 vbs調(diào)用變量的值
網(wǎng)頁(yè)地址:http://weahome.cn/article/dodhosp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部