我找到了一种在VBScript中扩展类的方法,但是有什么方法可以传入参数或重载构造函数吗?我目前使用Init函数初始化属性,但希望能够在创建对象时执行此操作。
这是我的示例类:在VBScript中重载构造函数
Class Test
Private strText
Public Property Get Text
Text = strText
End Property
Public Property Let Text(strIn)
strText = strIn
End Property
Private Sub Class_Initialize()
Init
End Sub
Private Sub Class_Terminate()
End Sub
Private Function Init
strText = "Start Text"
End Function
End Class
我创造它
Set objTest = New Test
但希望做这样的事情
Set objTest = New Test(strInitText)
这是可能的,或者确实对象必须要在两个设置中创建和初始化?
这是2011年,我都为此搜索并享受它的学习。我喜欢重构旧的VBScript,就像我喜欢使旧的486运行一样。我不知道的方式。 – Chris 2011-02-22 18:04:26