1、Public
Public 關(guān)鍵字將公共訪問權(quán)限授予一個或多個被聲明的編程元素。對公共元素的可訪問性沒有限制。 Public 關(guān)鍵字用于下面的上下文中: Class 語句 Const 語句 Declare 語句 Delegate 語句 Dim 語句 Enum 語句 Event 語句 Function 語句 Interface 語句 Module 語句 Property 語句 Structure 語句 Sub 語句
2、Private
Private 關(guān)鍵字將私有訪問權(quán)限授予一個或多個被聲明的編程元素。對私有元素的訪問只能發(fā)生在聲明私有元素的上下文中,其中包括任何嵌套類型的成員,例如從嵌套過程內(nèi)或嵌套枚舉中的賦值表達(dá)式內(nèi)進(jìn)行訪問。(不能用于Module語句) Private 關(guān)鍵字用于下面的上下文中: Class 語句 Const 語句 Declare 語句 Delegate 語句 Dim 語句 Enum 語句 Event 語句 Function 語句 Interface 語句 Property 語句 Structure 語句 Sub 語句
3、Protected
Protected 關(guān)鍵字將受保護(hù)訪問權(quán)限授予一個或多個被聲明的編程元素。受保護(hù)的元素僅可從它們自己的類或派生類中訪問。受保護(hù)訪問不是友元訪問的超集。 在同一聲明中,可以將 Protected 關(guān)鍵字與 Friend 關(guān)鍵字結(jié)合使用。此組合對聲明的元素同時授予 Friend 和 Protected 訪問權(quán)限,故從同一程序集、它們自己的類和任何派生類均可訪問它們。 Protected 關(guān)鍵字用于下面的上下文中: Class 語句 Const 語句 Declare 語句 Delegate 語句Dim 語句 Enum 語句 Event 語句 Function 語句 Interface 語句 Property 語句 Structure 語句 Sub 語句
4、Friend
Friend 關(guān)鍵字授予對一個或多個所聲明的編程元素的友元訪問權(quán)限。友好元素可從包含它們聲明的程序和同一程序集的其他任何地方進(jìn)行訪問。 Friend 關(guān)鍵字可以在同一聲明中與 Protected 關(guān)鍵字結(jié)合使用。此組合對聲明的元素同時授予 Friend 和 Protected 訪問權(quán)限,故從同一程序集、它們自己的類和任何派生類均可訪問它們。 Friend 關(guān)鍵字用于下面的上下文中: Class 語句 Const 語句 Declare 語句 Delegate 語句Dim 語句 Enum 語句 Event 語句 Function 語句 Interface 語句 Module 語句Property 語句 Structure 語句 Sub 語句
5、Static
Static 關(guān)鍵字指示一個或多個被聲明的變量是靜態(tài)的。靜態(tài)變量將在聲明它們的過程終止后繼續(xù)存在并保留它們的最新值。 Static 關(guān)鍵字用于下面的上下文中:Dim 語句
Dim(它不是修飾符)
在模塊、類、結(jié)構(gòu)、過程或塊級使用以聲明和分配變量的存儲空間。用 Dim 聲明的變量對包含 Dim 語句的區(qū)域內(nèi)的所有代碼都可用。如果它們是在模塊、類或結(jié)構(gòu)中(但在過程外)聲明的,則可從該模塊、類或結(jié)構(gòu)中的任何地方訪問它們。如果它們是在過程或塊中聲明的,則只能從該過程或塊中訪問它們。若要更詳細(xì)地指定它們的可訪問性,請包含 Public、Protected、Friend、Protected Friend、Private 或 Static 關(guān)鍵字。 Dim 語句可以聲明變量的數(shù)據(jù)類型并初始化它的內(nèi)容。
|