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 のある種の配列である Object があると予想しますが、.NET 用の Ebay Finding API には存在しないようです。

itemFilters (itemFilter[]) には、さまざまな数のアイテム フィルターを割り当ててから、itemFilter[] オブジェクトをプロパティ r.itemFilter に割り当てることができるようなものがあります。

すでに期限が過ぎているプロジェクトを承認するために作業する必要があるのは、これだけです。Ebay の Web サイト自体には、.NET での API の使用に関する情報がほとんど記載されていません。これは、彼らが何らかの理由で完全に忘れてしまったものでさえあるのではないかと私は感じています。

4

1 に答える 1

1

あなたの問題は、そのようなオブジェクトの配列であるプロパティに単一のオブジェクトを割り当てようとしていることです。今、私は eBay API を使用していないので、それがどのように機能するか正確にはわかりませんが、代わりに配列を割り当ててみることができます:

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

型推論をサポートしていない C# バージョンを使用している場合は、配列型を明示的に指定する必要があります。

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