VB.net 的Me My MyBase MyClass

第一次接触 Visual Basic 中的MeMyMyBaseMyClass时,这些概念表面上的相似可能会产生混淆。本页描述了上述每个实体,以帮助您区分它们。


Me关键字提供了一种引用当前正在其中执行代码的类或结构的特定实例的方法Me的行为类似于引用当前实例的对象变量或结构变量。在向另一个类、结构或模块中的过程传递关于某个类或结构的当前执行实例的信息时,使用Me尤其有用。


My功能提供了容易而直观的方法来访问大量 .NET Framework 类,从而使 Visual Basic 用户能够与计算机、应用程序、设置、资源等进行交互。


MyBase关键字的行为类似于这样的对象变量:它引用类的当前实例的基类。MyBase通常用于访问在派生类中被重写或隐藏的基类成员MyBase.New用于从派生类构造函数中显式调用基类构造函数


MyClass关键字的行为类似于这样的对象变量:它引用最初实现的类的当前实例。MyClass类似于Me,但调用前者的所有方法都被视为是NotOverridable

相关文章

Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强...
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办...
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace...
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用...
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选...
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As Dat...