如何将数组值传递给 C# Web 服务方法

本文关键字:Web 服务 方法 数组 值传 | 更新日期: 2023-09-27 18:37:02

我是 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 服务方法。我尝试了很多寻找解决方案,但失败了。请帮我解决这个问题。如果我在代码中的任何地方做错了,请指出错误。提前谢谢。

如何将数组值传递给 C# Web 服务方法

更改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&Adil Mammadov建议使用List<int>List<string>