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框架规则对字符串进行编组。
5 ByRef 指定参数是通过引用传递的,即被调用的过程可以改变调用代码中参数的潜在变量的值。它在以下情况下使用: (1)Declare语句,(2)Function语句,(3)Sub语句
6 ByVal 指定参数以被调用过程或属性不能更改调用代码中参数基础变量的值的方式传递。它在以下情况下使用:(1)Declare语句,(2)Function语句,(3)Operator语句,(2)Property语句,(2)Sub语句
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 指定可以写入属性但不能读取。

猿狮妹
2023-02-25
VB Net 修饰符 在线教程
热门教程
1 VB.Net教程 VB.Net是Microsoft开发的一种简单的,现代的,面向对象的计算机编程语言,它将.NET Framework和公共语言运行时的强大功能与Visual Basic的优势相结合。本教程将介绍和讲解基本的VB.Net编程,并讲解各种有关VB.Net编程语言的基础、高级概念。
2 VB.Net Excel工作表 VB.Net支持Microsoft Excel 2010的COM对象模型和应用程序之间的互操作性。 要应用程序中使用这种互操作性,需要在Windows窗体应用程序中导入名称空间Microsoft
3 VB.Net程序结构 在学习VB.Net编程语言的基本构建块之前,先来看看一个最基本的VB.Net程序结构,以便可以在以后的章节中作为参考来理解程序代码块。 VB.Net Hello World示
4 VB.Net开发环境安装配置 在本章中,我们将讨论和学习可用于创建VB.Net应用程序的工具。 我们已经提到,VB.Net是.Net框架的一部分,用于编写.Net应用程序。 因此,在讨论用于运
5 VB.Net子程序(Sub) 在前面的章节中提到:子程序是不返回任何值的程序。到目前为止,在前面所有的例子中一直使用子过程Main。 在这些教程中,我们一直在编写控制台应
6 VB.Net第一个程序(Helloworld) 为了演示如何使用VS 2017创建一个简单的VB.net应用程序,这里将使用VS 2017来创建一个简单的“Hello,World”的控制台应用应用程序。这个例子将使用VB.NET
7 VB.Net数据类型 数据类型是指用于声明不同类型的变量或函数的扩展系统。变量的类型决定了它在存储器中占用多少空间以及如何解释存储的位模式。 VB.Net数据类型VB.
8 VB.Net类和对象 当定义一个类时,就定义了一个数据类型的蓝图(或模板)。这实际上并没有定义任何数据,但它确实定义了类名和含义,即该类的一个对象将包含哪些内
9 VB.Net正则表达式 正则表达式是可以与输入文本进行匹配的模式。.Net 框架提供了允许这种匹配的正则表达式引擎。模式由一个或多个字符文字,运算符或构造组成。 用
10 VB.Net基本控件 对象是通过使用工具箱控件在Visual Basic 窗体上创建的一种用户界面元素。 实际上,在Visual Basic中,窗体(Form)本身就是一个对象。 每个Visual Basic 控件都
  • Copyright © 2021 猿狮院, All rights reserved.