vbscript数组传入c#写的类库

在ASP项目中调用C#编写的类库时,遇到数组类型参数无法正确传递的问题。解决方案是ASP页面传递数组时,需将数组变量用括号包围,如(a)而非a。示例代码展示如何在ASP页面和C#方法间成功传递数组。
摘要由CSDN通过智能技术生成

   由于我参加的一个项目中有一部分asp的代码,新加一个功能,需要调用c#写的类库,字符串和数字类型的参数都能正确传入,唯独数组类型的无法传入。经过大量尝试,最终找到了解决方法。原来asp页面传递数组时,需要把数组变量用括号括起来。例如声明了a=Array(5,10,15,20),那么传参数时,需要写(a)而不是a,虽然不知道为什么这样,不过这样试了一下是可以工作的。希望大家遇到相同问题时可以看到并解决哈哈。

    一部分示例代码:

    asp页面

    a=Array(5,10,15,20)
    SET s = CreateObject("TestCom.Class1") 
    Response.Write(s.arrtest((a)))


   c#

    public string arrtest(object[] a)
        {
            //return a.Length.ToString();
            string str = "";
            f

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值