- 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 | 指定属性可以写入但不能读取。 |
广告