VB.NET修饰符详细概念介绍

介绍

本篇内容介绍了“VB.NET修饰符详细概念介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

<强> VB.NET修饰符1。阴影

阴影关键字指示被声明的编程元素隐藏基类中一个同名元素或一组重载元素,可以用其他任何类型的元素来隐藏任何类型的被声明元素。被隐藏的元素在隐藏它的派生类中不可用。

阴影关键字用于下面的上下文中:类语句Const语句声明语句代表语句模糊语句Enum语语句事件句功能语句界面语句财产语句结构语句子语句

<强> VB.NET修饰符2。共享

共享关键字指示一个或多个被声明的编程元素将被共享。共享元素不关联于某类或结构的特定实例。可以通过使用类名或结构名称或者类或结构的特定实例的变量名称限定共享元素来访问它们。

共享关键字用于下面的上下文中:模糊语语句事件句功能语句财产语句子语句

<强> VB.NET修饰符3。mustlinherit

mustlinherit关键字指定类不能被实例化,并且只能用作基类。

mustlinherit关键字用于下面的上下文中:类语句

<强> VB.NET修饰符4。NotInheritable

NotInheritable关键字指定类不能用作基类。

NotInheritable关键字用于下面的上下文中:类语句

<强> VB.NET修饰符5。NotOverridable

修饰符定义无法在派生类中重写的基类的方法,所有方法都为NotOverridable,除非用重写的修饰符进行标记。当不希望允许在派生类中再次重写覆盖方法时,可使用NotOverridable修饰符。

关键字用于下面的上下文中:功能语句财产语句子语句

<强> VB.NET修饰符6。MustOverride

修饰符定义的方法在基类中没有实现,必须在派生类中实现。包含MustOverride方法的类必须使用mustlinherit修饰符进行标记.MustOverride关键字指定基类中的属性或过程在使用之前必须在派生类中重写。

MustOverride关键字用于下面的上下文中:功能语句财产语句子语句

<强> VB.NET修饰符7。过载

重载时关键字过载是可选的,但如果任一重载成员使用了该过载关键字,则其他所有同名重载成员也必须指定该关键字。派生类可以用具有相同参数和参数类型的成员重载继承成员,该过程称作“按名称和签名隐藏”。

如果按名称和签名隐藏时使用了过载的关键字,将使用该成员的派生类实现而非基类中的实现,并且该成员的所有其他重载对于该派生类的实例都将可用。如果用一个具有相同参数和参数类型的成员重载继承成员时,省略了过载的关键字,则该重载称为“按名称隐藏”。按名称隐藏替代一个成员的继承实现,使所有其他重载对于该派生类及由其派生的类的实例都不可用.Overloads和阴影修饰符不能同时被同一个属性或方法所使用。

过载关键字用与现有成员相同的名称来声明属性或方法,但参数列表与原始成员不同.Overloads也可用于隐藏基类中的现有成员或一组重载成员。以这种方式使用过载时,应用与基类成员相同的名称和参数列表来声明属性或方法,并且不提供阴影关键字。

过载关键字用于下面的上下文中:功能语句财产语句子语句

<强> VB.NET修饰符8。重写的

重写的关键字指定属性或方法可以在派生类中重写。

重写的关键字用于下面的上下文中:功能语句财产语句子语句

<强> VB.NET修饰符9。覆盖

覆盖关键字指定属性或方法将重写从基类继承的成员。

覆盖关键字用于下面的上下文中:功能语句财产语句子语句

VB.NET修饰符详细概念介绍