Collections 使用VBScript在经典ASP中收集对象?

Collections 使用VBScript在经典ASP中收集对象?,collections,asp-classic,vbscript,Collections,Asp Classic,Vbscript,我有一个名为“Company”的类,它的属性有“CompanyName”、“CompanyCode”和“IsActive”。这个类是用VBScript编写的。我想在经典ASP中使用VBScript存储公司对象的集合。这可能吗?如果可能,我将如何做?您可以使用数组或字典对象: 阵列 ' create an array with a fixed size dim companies(2) ' fill the array with the companies set companies(0) =

我有一个名为“Company”的类,它的属性有“CompanyName”、“CompanyCode”和“IsActive”。这个类是用VBScript编写的。我想在经典ASP中使用VBScript存储公司对象的集合。这可能吗?如果可能,我将如何做?

您可以使用数组或字典对象:

阵列

' create an array with a fixed size
dim companies(2) 

' fill the array with the companies
set companies(0) = Company1 
set companies(1) = Company2
set companies(2) = Company3

' iteration example 1
dim company
for each company in companies
    response.write company.CompanyName
next

' iteration example 2
dim i
for i = 0 to ubound(companies)
    response.write companies(i).CompanyName
next
' create a dictionary object
dim companies
set companies = server.createObject("Scripting.Dictionary")

' add the companies
companies.add "Key1", Company1
companies.add "Key2", Company2
companies.add "Key3", Company3

' iteration example
dim key
for each key in companies.keys
    response.write key & " = " & companies.item(key).CompanyName
next
字典

' create an array with a fixed size
dim companies(2) 

' fill the array with the companies
set companies(0) = Company1 
set companies(1) = Company2
set companies(2) = Company3

' iteration example 1
dim company
for each company in companies
    response.write company.CompanyName
next

' iteration example 2
dim i
for i = 0 to ubound(companies)
    response.write companies(i).CompanyName
next
' create a dictionary object
dim companies
set companies = server.createObject("Scripting.Dictionary")

' add the companies
companies.add "Key1", Company1
companies.add "Key2", Company2
companies.add "Key3", Company3

' iteration example
dim key
for each key in companies.keys
    response.write key & " = " & companies.item(key).CompanyName
next

数组非常基本。。你的最终目标是什么?您将如何处理该集合?我需要能够循环遍历公司对象并基于公司属性创建动态字符串。例如,根据字典集合中的公司对象创建一个以逗号分隔的公司ID列表。那么下面的Guido答案应该是您正在寻找的,不是吗?我的答案对您有用吗?如果是的话,你能给它贴上标签吗?