C#通行证列表<;列表<;int>>;到Web服务
本文关键字:gt 列表 lt 服务 Web int 通行证 | 更新日期: 2023-09-27 18:27:06
线程正是我所需要的,
我有这个:
WebService:
....
List<List<Int64>> whau = new List<List<Int64>>();
....
[WebMethod]
static setList(List<List<Int64>> list_web)
{
whau = list_web;
}
C#
public void func1 ()
{
List<List<Int64>> list = new List<List<Int64>>();
List<Int64> sublist = new List<Int64>();
sublist.Add(1);
sublist.Add(2);
list.Add(sublist);
service.setList(????);
}
但是什么都不起作用,我的意思是我已经尝试向WebService发送List
,我使用了
sublist.ToArray()
这是有效的,但如何发送
List<List<>> var ?
真的需要帮助!!
编辑:
我已经尝试过了:
service.setList(list);
如果WebMethod
接近func1()
,这是有效的,但WebService的目标当然不是在业务软件。。。
将List<List<T>>
更改为T[,]
,看看它是否有效。
你的代码看起来像
....
Int64[,] whau = new Int64[X,Y]; // I don't know the size of this.
....
[WebMethod]
static setList(Int64[,] list_web)
{
whau = list_web;
}
public void func1 ()
{
Int64[,] list = Int64[1, 2];
list[0, 1] = 1;
list[0, 2] = 2;
service.setList(list);
}
请记住,这只是一个例子。我不知道你的实际代码。这可能会导致编译错误,但我认为它们很容易解决。
好了,所以我所做的最后很简单,我只是向网络服务发送一个列表,并且web服务接收该列表并将其插入到另一列表中,创建嵌套列表的WebService也是如此。
非常感谢你们的帮助!!
问候!
FB