小编Car*_*arl的帖子

如何将List <int>传递给服务引用(C#,VS2008)

我遇到的问题是我创建了一个Web服务和一个Windows窗体(单独的解决方案).我使用服务引用将web服务添加到表单应用程序,我可以将"int"或"字符串"传递给Web服务没问题,但我无法传递int或List的数组<int>

Web服务代码如下:

using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Web.Services;

namespace CalculateService
{
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [ToolboxItem(false)]

    public class Service1 : System.Web.Services.WebService
    {
        [WebMethod]
        public int CalcluateSum(List<int> listInt)
        {
            int sum = listInt.Sum();
            return sum;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

并且客户端代码是:

using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace CalculateForm
{
    public partial class FormCalculate : Form
    {
        List<int> intArray = new List<int>();

        public FormCalculate()
        { …
Run Code Online (Sandbox Code Playgroud)

c# web-services

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

c# ×1

web-services ×1