VBS面向对象编程与Me关键字使用介绍
作者 佚名
来源 ASP编程
浏览
发布时间 2013-07-09
VBS 是一种很简单的脚本语言,正因为简单,所以仅仅支持面向对象的很小一部分特性。 其他面向对象的编程语言通常使用 this 或者 self 关键字来访问当前对象,而 VBS 使用的是 Me 关键字。Me 关键字代表着类在代码运行时的当前实例(instance),或者说,当前对象(object)。 对象是类的一个实例。同一个类可以实例化很多个具有相同属性和方法的对象,但是每个对象是唯一的,它们的成员变量并不一样。这些成员变量通过对象引用来访问。在类的外部,每个对象都由储存着对象引用的变量来标识;在类的内部,这个变量无法被访问,但是 VBScript 在内部会跟踪哪个对象正在执行类的属性或者方法,并通过 Me 关键字是这些信息可以获得。 一个简单的类: 复制代码 代码如下: Class myClass Private i_count Public Property Get count count = i_count End Property Public Property Let count(c) i_count = c End Property End Class 在这个例子中,声明了一个私有变量,这个变量可以在类的内部引用。但是,有时候,当我们访问一个变量时,我们希望一段代码被执行。 使用 Me 关键字: 复制代码 代码如下: Class myClass Private i_count Public Property Get count i_count = i_count + 1 count = i_count End Property ''Demon注: ''其实这里纯粹是为了使用Me而使用Me ''直接countTwice = count + count更简单 Public Property Get countTwice countTwice = Me.count + Me.count End Property Public Property Let count(c) i_count = c End Property End Class 在这个例子中,每次访问 count 属性时它都会被加上1。 参考链接:Self-referencing in VBScript 参考链接:VbScript Me Keyword 原文:http://demon.tw/programming/vbs-me-keyword.html |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于VBS面向对象编程与Me关键字使用介绍的所有评论