首页 新闻 会员 周边

Web Service 传值问题

0
[已关闭问题]

 [WebMethod(Description="数据同步")]
    public void Sync(List<SysColumns> list)
    {
                      
    }

[Serializable]
public class SysColumns
{
    public string Type    {      get;       set;    }

    public string Name  {      get;       set;   }
}

 

为什么我调用传值的时候,List<SysColumns>会变成SysColumns[]?

有什么办法调用的时候,传值过去的还是List<T>

问题补充: persialee 怎么改?需要改哪些?
wulg的主页 wulg | 菜鸟二级 | 园豆:205
提问于:2010-01-05 16:04
< >
分享
其他回答(1)
0

webservice是有WSDL标准,list<T>是.net下的类型并非通用类型,因此,为了平台兼容其他平台会自动转换成 str[]

你需要手动更改客户端代理文件Reference.cs

persialee | 园豆:3217 (老鸟四级) | 2010-01-05 16:59
一般
支持(0) 反对(0) wulg | 园豆:205 (菜鸟二级) | 2010-01-12 13:24
0

wcf 的话可以:

http://www.cnblogs.com/WizardWu/archive/2009/08/09/1542102.html

WizardWu | 园豆:1402 (小虾三级) | 2010-01-05 19:59
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册