我是asp.net的新手。从我的客户端项目,我必须将数组值传递给Web服务方法。 Web服务部分位于不同的项目中。
Public class Invoice
{
public string Name {get; set;}
public int Age {get; set;}
public string[] desc {get; set;}
public int[] items {get; set; }
}
我的控制器部分是
Invoice pe = new Invoice();
pe.Name = "hubino";
pe.Age = 21;
pe.desc[0] = "Hundreds";
pe.desc[1] = "chumma";
pe.items[0] = 123;
pe.items[1] = 45;
pe.items[2] = 98;
如何将'pe'变量传递给我的Web服务方法。我尝试了很多寻找解决方案但失败了。请帮我解决这个问题。如果我在代码中的任何地方做错了,请指出错误。 提前谢谢。
答案 0 :(得分:0)
更改Invoice
类对象初始化,如下所示:
Invoice pe = new Invoice();
pe.Name = "hubino";
pe.Age = 21;
pe.desc[] = new string[]{"Hundreds","Chumma"};
pe.items[] = new int[]{123,45,98};
此外,Ant P&amp; Adil Mammadov建议使用List<int>
和List<string>
。