Me关键字代表着类在代码运行时的当前实例 其他面向对象的编程语言通常使用 前对象(object)。 (instanee),或者说,当前对象(object)。 而VBS使 VBS是一种很简单的脚本语言,正因为简单,所以仅仅支持面向对象的很小一部分特 性。 this或者self关键字来访问当前对象, 用的是Me关键字。Me关键字代表着类在代码运行时的当前实例( instanee),或者说,当 但是每 在类的外 但是 对象是类的一个实例。 同一个类可以实例化很多个具有相同属性和方法的对象, 个对象是唯一的,它们的成员变量并不一样。这些成员变量通过对象引用来访问。 部,每个对象都由储存着对象引用的变量来标识; 在类的内部,这个变量无法被访问, VBScript在内部会跟踪哪个对象正在执行类的属性或者方法,并通过 息可以获得。 一个简单的类: 代码如下: Class myClass Private i_co unt Public Property Get count count = i_co unt End Property Public Property Let coun t(c) i_co unt = c End Property End Class Me关键字是这些信 在这个例子中,声明了一个私有变量,这个变量可以在类的内部引用。但是,有时候, 当我们访问一个变量时,我们希望一段代码被执行。 使用Me关键字: 代码如下: Class myClass Private i_co unt Public Property Get count i_co unt = i_co unt + 1 count = i_co unt End Property 'Demon 注: '其实这里纯粹是为了使用 Me而使用Me '直接 countTwice = count + count 更简单 Public Property Get coun tTwice coun tTwice = Me.co unt + Me.co unt End Property Public Property Let coun t(c) i_co unt = c End Property End Class 在这个例子中,每次访问 count属性时它都会被加上 1。 本文来源:https://www.wddqw.com/doc/4ef50206d7bbfd0a79563c1ec5da50e2524dd1a8.html