VB.Net – 修饰符
VB.Net – 修饰符
修饰符是与任何编程元素一起添加的关键字,以特别强调编程元素在程序中的行为或访问方式。
例如,访问修饰符:Public、Private、Protected、Friend、Protected Friend 等,表示变量、常量、枚举或类等编程元素的访问级别。
VB.Net 中可用的修饰符列表
下表提供了 VB.Net 修饰符的完整列表 –
Sr.No | 修饰符 | 描述 |
---|---|---|
1 | 安西 | 指定 Visual Basic 应将所有字符串编组为美国国家标准协会 (ANSI) 值,而不管声明的外部过程的名称如何。 |
2 | 集会 | 指定源文件开头的属性应用于整个程序集。 |
3 | 异步 | 指示它修改的方法或 lambda 表达式是异步的。此类方法称为异步方法。异步方法的调用者可以在不等待异步方法完成的情况下恢复其工作。 |
4 | 汽车 | Declare 语句中的charsetmodifier部分在调用外部过程期间提供用于封送处理字符串的字符集信息。它还影响 Visual Basic 如何在外部文件中搜索外部过程名称。Auto 修饰符指定 Visual Basic 应根据 .NET Framework 规则封送字符串。 |
5 | ByRef | 指定参数通过引用传递,即被调用的过程可以更改调用代码中作为参数基础的变量的值。它在以下情况下使用 –
|
6 | 按值 | 指定以被调用的过程或属性不能更改调用代码中参数的变量值的方式传递参数。它在以下情况下使用 –
|
7 | 默认 | 将属性标识为其类、结构或接口的默认属性。 |
8 | 朋友 |
指定一个或多个已声明的编程元素可从包含其声明的程序集中访问,而不仅仅是由声明它们的组件访问。 Friend 访问通常是应用程序编程元素的首选级别,Friend 是接口、模块、类或结构的默认访问级别。 |
9 | 在 | 它用于通用接口和委托。 |
10 | 迭代器 | 指定函数或 Get 访问器是迭代器。迭代器对集合执行自定义迭代。 |
11 | 钥匙 | Key 关键字使您能够为匿名类型的属性指定行为。 |
12 | 模块 | 指定源文件开头的属性适用于当前程序集模块。它与 Module 语句不同。 |
13 | 必须继承 | 指定一个类只能用作基类,不能直接从它创建对象。 |
14 | 必须覆盖 | 指定属性或过程未在此类中实现,必须在派生类中覆盖才能使用。 |
15 | 缩小 | 指示转换运算符 (CType) 将类或结构转换为可能无法保存原始类或结构的某些可能值的类型。 |
16 | 不可继承 | 指定类不能用作基类。 |
17 | 不可覆盖 | 指定不能在派生类中覆盖属性或过程。 |
18 | 可选的 | 指定在调用过程时可以省略过程参数。 |
19 | 出去 | 对于泛型类型参数,Out 关键字指定类型是协变的。 |
20 | 超载 | 指定属性或过程重新声明一个或多个具有相同名称的现有属性或过程。 |
21 | 可覆盖 | 指定属性或过程可以被派生类中的同名属性或过程覆盖。 |
22 | 覆盖 | 指定属性或过程覆盖从基类继承的同名属性或过程。 |
23 | 参数数组 | ParamArray 允许您向过程传递任意数量的参数。ParamArray 参数始终使用 ByVal 声明。 |
24 | 部分的 | 表示类或结构声明是类或结构的部分定义。 |
25 | 私人的 | 指定一个或多个声明的编程元素只能从它们的声明上下文中访问,包括从任何包含的类型中访问。 |
26 | 受保护 | 指定一个或多个声明的编程元素只能从它们自己的类或派生类中访问。 |
27 | 民众 | 指定一个或多个声明的编程元素没有访问限制。 |
28 | 只读 | 指定可以读取但不能写入的变量或属性。 |
29 | 阴影 | 指定已声明的编程元素在基类中重新声明并隐藏同名元素或重载元素集。 |
30 | 共享 | 指定一个或多个声明的编程元素与整个类或结构相关联,而不是与类或结构的特定实例相关联。 |
31 | 静止的 | 指定一个或多个声明的局部变量在声明它们的过程终止后继续存在并保留其最新值。 |
32 | 统一码 | 指定 Visual Basic 应将所有字符串编组为 Unicode 值,而不管所声明的外部过程的名称如何。 |
33 | 加宽 | 指示转换运算符 (CType) 将类或结构转换为可以包含原始类或结构的所有可能值的类型。 |
34 | WithEvents | 指定一个或多个声明的成员变量引用可以引发事件的类的实例。 |
35 | 只写 | 指定可写入但不可读取的属性。 |