Webservice返回参差不齐的整型数组

本文关键字:整型 数组 参差不齐 返回 Webservice | 更新日期: 2023-09-27 17:51:15

我已经创建了一个webservice并将其部署在http://reddyincv-001-site1.myasp.net/Webservice1.asmx,它返回一个锯齿形的int数组。

我试图使用silverlight消费它,我如何存储从web服务检索值,并将其存储在一个silverlight锯齿数组?

这是我的代码

private SampleService.WebService1SoapClient dataService = new SampleService.WebService1SoapClient();
    public MainPage()
    {
        InitializeComponent();
        dataService.leftClickCompleted += new EventHandler<SampleService.leftClickCompletedEventArgs>(leftClick_Completed);
        dataService.leftClickAsync();
    }
    private void leftClick_Completed(object sender, SampleService.leftClickCompletedEventArgs e)
    {

        int[][] aaa = new int[14][];
        aaa = e.Result;
    }

Webservice返回参差不齐的整型数组

试试这个

aaa= e.Result.Select(a => a.ToArray()).ToArray();

aaa= e.Result.YourResultType.Select(a => a.ToArray()).ToArray();
编辑:

这意味着你从web服务返回字符串,更改web服务的返回类型为锯齿数组。

例如:你的web服务应该像
public int[][] GetResult()
{
   int[][] result = new int[14][];
   //add the recodrs to result
   return result;
}

现在在你的应用程序中你可以像这样使用

int[][] aaa=new aaa[14][];
aaa=e.Result;

我希望它能帮助你