• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    VBS面向对象编程与Me关键字使用介绍
    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
    上一篇:VBS类构造函数与Default关键字使用介绍
    下一篇:用vbs实现的利用ADSL拨号变ip刷投票的代码
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    VBS面向对象编程与Me关键字使用介绍 VBS,面向,对象,编程,与,关键字,