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;
}
试试这个
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;
我希望它能帮助你