vb中dim stastic public有什麼區別

時間 2021-07-01 00:28:47

1樓:匿名使用者

dim任何地方几乎都可以使用,用作定義變數的謂詞。dim定義的變數是臨時變數,隨用隨釋放static和dim一樣,但是隻要定義一次在這個變數的作用域中就不會再次重新產生變數,而是沿用老變數(也就是——一次定義,終身受用)public一般用於定義類等內部宣告變數的許可權(是否允許為外部訪問)

2樓:匿名使用者

dim 可以用於一個模組,當成private用(只是申請變數)但主要用於一個過程,函式的申請變數,在模組中(看下面private) ,在過程中只存活時間就是本過程結束,過程結束了,這個變數在記憶體中也不存在了

private 用於模組中,是私有的,申請的變數一直存在,除非你移除了本模組

public 是公共的,可以在整個程式中呼叫,用於模組,不能用於類模組中來申請變數

static 主要就是用於一個過程/函式內部了,其值會存在記憶體中,就算過程/函式已經執行過了,它不存在!

3樓:匿名使用者

dim定義的內部變數

stastic定義的靜態變數

public定義的公共變數

變數的使用範圍和型別不一樣!具體你可以參考msdn幫助

vb中的if語句,VB中的If語句

荀曾顏念雁 檢測事件是在文字框中的change事件中判斷,也就是說只要文字框有改變就檢測!如果把其中的 and改寫成 or就可以判斷其中一個文字是否為空!private subtext1 change 判斷文字框最快的速度還是判斷它的長度是否為0iflen text1.text 0 andlen t...

vb中的UBound的問題,VB中ubound()是什麼意思啊?

先說多維陣列 在一維陣列中,我們例如說從桌子左邊到右邊,每1cm為一個單位,可以有陣列 長度 i 這個i從0到120 在二維陣列中,我除了左右,我們有按照前後,每1cm為一個單位就有了陣列 桌面 i,j 這個1從0到120,j從0到60 在三維陣列中,我們除了前後左右,再加上上下,從下到上也每1cm...

vb中cint與int區別,VB中CInt與Int區別

一 主體不同 1 cint 返回表示式,此表示式已被轉換為 integer 子型別的 variant。2 int 整數資料型別的資料 是表示某種數學整數 範圍的資料型別。二 處理過程不同 1 cint 將其四捨五入為最接近的偶數。例如,0.5 被四捨五入為 0,而1.5 被四捨五入為 2。2 int...