サードパーティのWebサービスをテストするためのシンプルなC#Windowsアプリケーションを作成しました。ここで私は、生成しReference.csサードパーティのXMLでarray型のインスタンスを作成するにはどうすればよいですか?
からフィールドの2リクエストオブジェクトを作成し、以下のように価格に値を割り当てられています -
RequestServiceType myRequest = new RequestServiceType();
myRequest.Price = new Blah.PriceType();
myRequest.Price.GrossPrice = new Blah.AmountType();
myRequest.Price.GrossPrice.Value = 10M;
しかし
myRequest.Contact = new Blah.ContactType();
'' RequestServiceType.ContactType 'タイプを暗黙的に' RequestServiceType.ContactType [] 'に変換できません。
ContactType
は、Reference.cs(ContactType[]
)の配列です。 myRequest
にContact
のインスタンスを作成するにはどうすればよいですか?
のためだけ糖衣構文である
この意志のクレート1つのインスタンス
を含む配列あなたは属性の配列を持つことができません。以下から変更:XmlElementAttribute:XmlElement – jdweng
ありがとうございます。 Webサービスは外部の第三者によって提供され、Reference.csは自動生成されます。 – Codemonkey
自動生成されている場合は、エラーの可能性があるスキーマから実行されます。 – jdweng