首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法将类型'object[][]‘转换为'System.Collections.Generic.List<object>’

无法将类型'object[][]‘转换为'System.Collections.Generic.List<object>’
EN

Stack Overflow用户
提问于 2012-09-18 03:14:08
回答 4查看 3.6K关注 0票数 0

我正在尝试创建和使用web服务...我使用的是.NET Framework4.0 (c#)。该服务公开如下所示的方法:

代码语言:javascript
运行
复制
  public List<object[]> GetData(string strRegion, List<string> lstBrand, List<string> lstColor)

然后在客户端应用程序上,我声明了一个对象列表:

代码语言:javascript
运行
复制
  List<object[]> lst = new List<object[]>();

..。并尝试像这样填充它:

代码语言:javascript
运行
复制
  MyService.MyClient os = new MyClient();
  lst = os.GetData(myRegionString, myBrandList, myColorList);

..。但我得到的是,“无法隐式地将类型'object‘转换为'System.Collections.Generic.List'”。我做错了什么?

谢谢!

EN

Stack Overflow用户

发布于 2012-09-18 03:16:53

MyClient.GetData()方法返回一个锯齿数组。要将此数组转换为列表,您应该能够使用System.Linq名称空间中的ToList()方法:

代码语言:javascript
运行
复制
lst = os.GetData(myRegionString, myBrandList, myColorList).ToList();
票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12465695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档