2010-09-05 52 views
0

我试图用类似下面的代码分配一个值分配给findItemByCategoryRequest.outputSelector []:问题在使用eBay .NET API

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..but一个数组的似乎并不易趣寻找API中存在.NET

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

任何帮助都非常赞赏与此,这是我所需要的一切签署已经到期的项目。 Ebay网站本身提供了有关使用API​​与.NET的非常少的信息,我有一种感觉,这可能甚至是他们已经完全忘记的东西......显然这是发生在过去。

回答

1

您的问题是,您正在尝试将一个对象分配给属于这种对象的数组的属性。现在,我还没有使用eBay的API,所以我并不确切地知道它是如何工作的,但你可以尝试分配,而不是一个数组:如果您使用的是C#版本不支持

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

您需要明确说明阵列类型:

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