0

我正在尝试使用如下代码分配一个值:

findItemByCategoryRequest r = new findItemByCategoryRequest()
r.outputSelector = outputSelectorType.SellerInfo

........etc

但是,当我尝试构建时出现错误:

"Cannot implicitly convert type 'FinalEbayParser.com.ebay.developer.OutputSelectorType'
to 'FinalEbayParser.com.ebay.developer.OutputSelectorType[]'"

现在我希望有一个对象,某种 outputSelectorTypes 数组..但在 Ebay Finding API for .NET 中似乎不存在

itemFilters (itemFilter[]) 有这样的东西,您可以分配各种数量的项目过滤器,然后将 itemFilter[] 对象分配给属性 r.itemFilter

任何帮助都非常感谢,这就是我需要努力签署一个已经到期的项目。Ebay 网站本身提供的关于将 API 与 .NET 一起使用的信息非常少,我觉得这甚至可能是他们以某种方式完全忘记的事情……显然这发生在过去。

4

1 回答 1

1

您的问题是您试图将单个对象分配给作为此类对象数组的属性。现在,我没有使用过 eBay API,所以我不知道它是如何工作的,但你可以尝试分配一个数组:

r.outputSelector = new[] { outputSelectorType.SellerInfo };

如果您使用的 C# 版本不支持类型推断,则需要显式声明数组类型:

r.outputSelector = new OutputSelectorType[] { outputSelectorType.SellerInfo };
于 2010-09-05T10:44:10.627 回答