gpt4 book ai didi

oop - vbscript静态类变量/方法?

转载 作者:行者123 更新时间:2023-12-03 01:29:05 24 4
gpt4 key购买 nike

有没有办法让 vbscript 中的每个类都有一个变量?

如果不是,模拟它的最佳方法是什么?在类旁边声明全局变量前缀?

还有没有办法声明静态/类方法(对于静态构造函数)或者我是否强制为函数添加前缀?

最佳答案

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

  1. 将数据或方法显式关联/绑定(bind)到类定义的对象集。因此,您可以拥有 Customer.Count Product.Count,并且客户代码中的普通 Count(或 @@Count)将访问正确的数字。
  2. 在没有类实例的情况下使用此类数据或方法。

VBScript 不支持静态数据或方法。您必须使用全局数据或函数/子函数并在您的脑海中进行关联(也许需要命名约定的一点帮助)。在没有对象的情况下访问这些“static”=全局元素是微不足道的,但显然应该小心谨慎。

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

关于oop - vbscript静态类变量/方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12812630/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com