gpt4 book ai didi

c# - 使用 COM 将数组从 C# 返回到经典 ASP

转载 作者:太空狗 更新时间:2023-10-30 01:09:30 25 4
gpt4 key购买 nike

我正在尝试使用 com.array 从 c# 返回一个数组到经典的 asp。 This post helped me lot ,但我仍然有问题:

我在 C# 中有以下方法:

public object[] returnStuff () {
return new object[] {'1','2','3'};
}

我的经典 ASP:

dim responseArray1

responseArray1 = RegusSoapComponent.returnStuff()

response.write("Type of Array one is " & VarType(responseArray1))
response.write("Type of Array one is " & responseArray1(1))

我的输出是:

response is Type of Array one is 8204

Microsoft VBScript runtime error '800a01ca'

Variable uses an Automation type not supported in VBScript

无论我做什么,我似乎都无法访问这个变量。

最佳答案

VBScript 喜欢接收包含变体安全数组的变体。所以你需要返回一个包装你的对象数组的对象。例如:

public object returnStuff() {
return new object[] {'1','2','3'};
}

应该以正确的方式进行编码。参见 a previous answer获取详细版本。

关于c# - 使用 COM 将数组从 C# 返回到经典 ASP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6574041/

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