`
linuxstuding
  • 浏览: 1229763 次
文章分类
社区版块
存档分类
最新评论

VB.NET修饰符详细概念总结

 
阅读更多

VB.NET修饰符1.Shadows

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

Shadows 关键字用于下面的上下文中:Class 语句 Const 语句 Declare 语句 Delegate 语句 Dim 语句 Enum 语句 Event 语句 Function 语句 Interface 语句 Property 语句 Structure 语句 Sub 语句

VB.NET修饰符2.Shared

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

Shared 关键字用于下面的上下文中:Dim 语句 Event 语句 Function 语句 Property 语句 Sub 语句

VB.NET修饰符3.MustInherit

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

MustInherit 关键字用于下面的上下文中:Class 语句

VB.NET修饰符4.NotInheritable

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

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

VB.NET修饰符5.NotOverridable

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

关键字用于下面的上下文中:Function语句Property语句Sub语句

VB.NET修饰符6.MustOverride

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

MustOverride 关键字用于下面的上下文中:Function 语句Property 语句Sub 语句

VB.NET修饰符7.Overloads

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

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

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

Overloads 关键字用于下面的上下文中:Function 语句Property 语句Sub 语句

VB.NET修饰符8.Overridable

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

Overridable 关键字用于下面的上下文中:Function语句 Property语句 Sub语句

VB.NET修饰符9.Overrides

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

Overrides 关键字用于下面的上下文中:Function 语句 Property 语句 Sub 语句

分享到:
评论

相关推荐

    VB.NET的DataTable常用方法总结

    VB.NET的DataTable常用方法总结

    VB.Net摄像头程序源代码

    VB.Net摄像头,VB.Net摄像头,VB.Net摄像头,VB.Net摄像头,VB.Net摄像头

    VB.NET与C#語法不同点对比表(經典)

    这篇文章主要讨论vb.net语言和c#.net语言在语法上的不同,vb.net和c#.net有一系列微妙的差异,变量的申明和赋值,数据类型,语句终止的方式,语句块的表述,使用的变量括号,操作符的不同,条件语句的不同,错误处理...

    AutoCAD+VBA&VB.NET开发基础与实例教程(VB.net版)pdf

    AutoCAD+VBA&VB.NET开发基础与实例教程(VB.net版)pdf下载地址,一本不可多得的好教材

    VB.NET可伸缩性技术手册

    VB.NET可伸缩性技术手册VB.NET可伸缩性技术手册VB.NET可伸缩性技术手册VB.NET可伸缩性技术手册VB.NET可伸缩性技术手册VB.NET可伸缩性技术手册VB.NET可伸缩性技术手册VB.NET可伸缩性技术手册VB.NET可伸缩性技术手册VB...

    VB.NET2010_MODBUS.zip_VB MODBUS_modbus vb_vb modbus_vb.net RS4

    初次接触VB.NET2010,写了一个RS485 MODBUS通讯

    vb.net入门学习资料.doc

    vb.net基础教程 第一部分 Visual Basic.net基础 1.vb. net介绍 2.vb.net的优点 3.新建一个vb.net项目 4.编写第一个vb.net应用程序 第二部分 vb.net的语法部分 1.vb.net的Numeric数据类型 2.vb.net的Byte数据...

    winform多语言,vb.net,vb.net多语言程序,多语言切换,.net多语言实现

    winform多语言,vb.net,vb.net多语言程序,多语言切换,.net多语言实现

    VB.Net.to.C.Sharp.Converter(VB.net转换成C#批量工具)

    VB.Net to C# Converter(代码转换工具) v2.23 VB.Net to C Sharp Converter 是一款将vb.net代码转化为c#代码的程序。在转化过程中,保留了原有的注释和变量名。 VB.Net to C# Converter是一款代码转换软件,将用户...

    VB.NET中Winsock控件的使用详解后续

    本来不想说这个问题,是因为我的另一个资料,很多朋友下载了,说是VB6里面的,在VB.NET里面无法使用Winsock。在做次资源,希望能够帮助到大家。资源中有详细说明。 对于老手,还是习惯使用axWinsock 。 1、在VB.NET...

    VB.NET 开发程序【学校信息系统源码.zip】.zip

    VB.NET 开发程序【学校信息系统源码.zip】.zip VB.NET 开发程序【学校信息系统源码.zip】.zip 陈表达SQL server开发程序案例:VB.NET 开发程序【学校信息系统exe.zip】 本程序应用技术:1、SQL自定义函数,减少每次...

    VB.NET控件使用实例

    vb.net 的各种常用空间使用实例 让你快速掌握vb.net的window 编程

    课程类别陈恩点VB.NET 视频 VB2010基本输入输出Part1

    1.陈恩点VB.NET 视频 VB2010基础入门 2.陈恩点VB.NET 视频 VB2010基本输入输出 3.陈恩点VB.NET 视频 VB2010基本语法 4.陈恩点VB.NET 视频 listbox基本使用 5.陈恩点VB.NET 视频 TreeView的基本使用 6.陈恩点VB.NET ...

    vb.net下的MQTT服务器、客户端

    vb.net下的MQTT服务器、客户端,包含启动与关闭服务、连接与断开连接、发布与订阅等全部功能,对于用vb.net开发MQTT相关功能的需求有很大的帮助

    VB.Net-C#多线程Thread-代理委托delegate编程

    最近收集的VB.Net-C#多线程Thread-代理委托delegate编程。文章列表: c#.net多线程同步.txt C#WebBrowser页面与WinForm交互技巧一.txt C#多线程编程-多细全.txt C#多线程编程简单实例.txt C#多线程窗体控件安全访问....

    VB.NET实现TCPIP通讯转发功能程序源码

    资源名:VB.NET实现TCPIP通讯转发功能程序源码 资源类型:程序源代码 源码说明: 最近需要研究一个通讯,监视抓包的工具感觉不是很直观,网上找到的工具只能转发却看不到数据包内容,实在忍不了了。所以自己写了个,...

    2.陈恩点VB.NET 视频 VB2010基本输入输出Part2

    1.陈恩点VB.NET 视频 VB2010基础入门 2.陈恩点VB.NET 视频 VB2010基本输入输出 3.陈恩点VB.NET 视频 VB2010基本语法 4.陈恩点VB.NET 视频 listbox基本使用 5.陈恩点VB.NET 视频 TreeView的基本使用 6.陈恩点VB.NET ...

    8.陈恩点VB.NET 视频 Access的基本操作进阶

    1.陈恩点VB.NET 视频 VB2010基础入门 2.陈恩点VB.NET 视频 VB2010基本输入输出 3.陈恩点VB.NET 视频 VB2010基本语法 4.陈恩点VB.NET 视频 listbox基本使用 5.陈恩点VB.NET 视频 TreeView的基本使用 6.陈恩点VB.NET ...

    VB.Net2010VB6转VB.Net(高清视频+源码).zip

    VB.Net2010VB6转VB.Net(高清视频+源码).zip,由浅入深很容易明白,并且包含vb.net 编写的源代码,可以上机运行,希望对有需要的人有帮助,大家互相交流,互通有无。

Global site tag (gtag.js) - Google Analytics