- VB.Net 基礎教程
- VB.Net - 首頁
- VB.Net - 概述
- VB.Net - 環境設定
- VB.Net - 程式結構
- VB.Net - 基本語法
- VB.Net - 資料型別
- VB.Net - 變數
- VB.Net - 常量
- VB.Net - 修飾符
- VB.Net - 語句
- VB.Net - 指令
- VB.Net - 運算子
- VB.Net - 決策制定
- VB.Net - 迴圈
- VB.Net - 字串
- VB.Net - 日期和時間
- VB.Net - 陣列
- VB.Net - 集合
- VB.Net - 函式
- VB.Net - 子程式
- VB.Net - 類和物件
- VB.Net - 異常處理
- VB.Net - 檔案處理
- VB.Net - 基本控制元件
- VB.Net - 對話方塊
- VB.Net - 高階窗體
- VB.Net - 事件處理
- VB.Net 高階教程
- VB.Net - 正則表示式
- VB.Net - 資料庫訪問
- VB.Net - Excel 表格
- VB.Net - 傳送電子郵件
- VB.Net - XML 處理
- VB.Net - Web 程式設計
- VB.Net 有用資源
- VB.Net - 快速指南
- VB.Net - 有用資源
- VB.Net - 討論
VB.Net - 修飾符
修飾符是在任何程式設計元素中新增的關鍵字,用於對程式設計元素在程式中的行為或訪問方式進行特殊強調。
例如,訪問修飾符:Public、Private、Protected、Friend、Protected Friend 等,指示程式設計元素(如變數、常量、列舉或類)的訪問級別。
VB.Net 中可用的修飾符列表
下表提供了 VB.Net 修飾符的完整列表 -
| 序號 | 修飾符 | 描述 |
|---|---|---|
| 1 | Ansi | 指定 Visual Basic 應將所有字串封送到美國國家標準學會 (ANSI) 值,而不管宣告的外部過程的名稱是什麼。 |
| 2 | Assembly | 指定原始檔開頭的屬性應用於整個程式集。 |
| 3 | Async | 指示它修飾的方法或 lambda 表示式是非同步的。此類方法稱為非同步方法。非同步方法的呼叫者可以在不等待非同步方法完成的情況下恢復其工作。 |
| 4 | Auto | 在 Declare 語句中,charsetmodifier 部分提供用於在呼叫外部過程期間封送字串的字元集資訊。它還會影響 Visual Basic 如何在外部檔案中搜索外部過程名稱。Auto 修飾符指定 Visual Basic 應根據 .NET Framework 規則封送字串。 |
| 5 | ByRef | 指定引數按引用傳遞,即被呼叫過程可以更改呼叫程式碼中引數下層的變數的值。它用於以下上下文 -
|
| 6 | ByVal | 指定引數以一種方式傳遞,即被呼叫過程或屬性無法更改呼叫程式碼中引數下層的變數的值。它用於以下上下文 -
|
| 7 | Default | 將屬性標識為其類、結構或介面的預設屬性。 |
| 8 | Friend |
指定一個或多個宣告的程式設計元素可從包含其宣告的程式集中訪問,而不僅僅是被宣告的元件。 Friend 訪問通常是應用程式程式設計元素的首選級別,並且 Friend 是介面、模組、類或結構的預設訪問級別。 |
| 9 | In | 它用於泛型介面和委託。 |
| 10 | Iterator | 指定函式或 Get 訪問器是迭代器。迭代器對集合執行自定義迭代。 |
| 11 | Key | Key 關鍵字允許您為匿名型別的屬性指定行為。 |
| 12 | Module | 指定原始檔開頭的屬性應用於當前程式集模組。它與 Module 語句不同。 |
| 13 | MustInherit | 指定類只能用作基類,並且您不能直接從該類建立物件。 |
| 14 | MustOverride | 指定屬性或過程未在此類中實現,並且必須在派生類中重寫才能使用。 |
| 15 | Narrowing | 指示轉換運算子 (CType) 將類或結構轉換為可能無法容納原始類或結構的一些可能值的型別。 |
| 16 | NotInheritable | 指定類不能用作基類。 |
| 17 | NotOverridable | 指定屬性或過程不能在派生類中重寫。 |
| 18 | Optional | 指定在呼叫過程時可以省略過程引數。 |
| 19 | Out | 對於泛型型別引數,Out 關鍵字指定型別是協變的。 |
| 20 | Overloads | 指定屬性或過程重新宣告一個或多個具有相同名稱的現有屬性或過程。 |
| 21 | Overridable | 指定屬性或過程可以在派生類中被同名屬性或過程重寫。 |
| 22 | Overrides | 指定屬性或過程重寫從基類繼承的同名屬性或過程。 |
| 23 | ParamArray | ParamArray 允許您將任意數量的引數傳遞給過程。ParamArray 引數始終使用 ByVal 宣告。 |
| 24 | Partial | 指示類或結構宣告是類或結構的部分定義。 |
| 25 | Private | 指定一個或多個宣告的程式設計元素只能從其宣告上下文中訪問,包括從任何包含的型別中訪問。 |
| 26 | Protected | 指定一個或多個宣告的程式設計元素只能從其自己的類或派生類中訪問。 |
| 27 | Public | 指定一個或多個宣告的程式設計元素沒有訪問限制。 |
| 28 | ReadOnly | 指定變數或屬性可以讀取但不能寫入。 |
| 29 | Shadows | 指定宣告的程式設計元素重新宣告並隱藏基類中同名元素或一組過載元素。 |
| 30 | Shared | 指定一個或多個宣告的程式設計元素與類或結構整體相關聯,而不是與類或結構的特定例項相關聯。 |
| 31 | Static | 指定一個或多個宣告的區域性變數在宣告它們的程式終止後繼續存在並保留其最新值。 |
| 32 | Unicode | 指定 Visual Basic 應將所有字串封送到 Unicode 值,而不管宣告的外部過程的名稱是什麼。 |
| 33 | Widening | 指示轉換運算子 (CType) 將類或結構轉換為可以容納原始類或結構的所有可能值的型別。 |
| 34 | WithEvents | 指定一個或多個宣告的成員變數引用可以引發事件的類的例項。 |
| 35 | WriteOnly | 指定屬性可以寫入但不能讀取。 |
廣告