给Web Services方法传递数组参数

馋奶兔 提交于 2020-01-16 07:19:23

要求数组的长度是动态的,客户端采用ArrayList类型的数组,
例子如下:
Web服务端:
 public void AgreeSp(string sSupper,string sConNo,object[] al)
{
        System.Collections.IEnumerator myal=al.GetEnumerator() ; //获得al中的项
        while (myal.MoveNext()) //循环取出所有项
        { 
            string sCurrt=myal.Current.ToString(); //当前项
             ......
             ......
        }
}
客户端调用:
ArrayList al=new ArrayList();
al.Add(....);
al.Add(....);
_webs.AgreeSp("","",al.ToArray());

要将ArrayList类型的数组传到Web Services,Web Services的参数类型要定义为object[]数组。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!