2012-10-10 69 views
4

有没有办法让每个类在vbscript中有一个变量?vbscript静态类变量/方法?

如果不是什么模仿它的最好方法?在类的前面声明一个全局变量?

还有一种方法来声明静态/类方法(对于静态构造函数)还是我强制前缀函数?

回答

3

在支持类级/静态数据或方法的语言,你可以

  1. 关联/绑定数据或方法可以明确地设定由类定义的对象。因此,您可以通过Customer.Count Product.Count和客户代码中的普通Count(或@@ Count)访问正确的编号。
  2. 使用这样的数据或方法,而没有类的实例(尚)。

VBScript不支持静态数据或方法。你必须使用全局数据或函数/潜艇,并在你的想法中进行关联(可能需要命名约定的一点帮助)。在没有对象的情况下访问这些'静态'=全局元素是微不足道的,但是 - 显然 - 应该小心处理。

您可以在对象中嵌入一个或多个单例对象或代码引用(GetRef()),以将它们更接近类,但这会增加实例的大小。