私は自分のWebサイトで通貨換算Webサービスを利用しようとしています。 .asmxファイルへの参照を追加しました。ここで通貨変換Webサービス
は私のコードです:
net.webservicex.www.CurrencyConvertor Convertor; //creating instance of web service
float new_donation = donation * Convertor.ConversionRate("EUR", "GBP"); //converting donation to new value
問題は、私が掲示二行目は私に次のエラーを与えているということです。
「abc.net.webservicex.wwwための最良のオーバーロードされたメソッドの試合.CurrencyConvertor.ConversionRate(abc.net.webservicex.www.Currency、abc.net.webservicex.www.Currency) 'に無効な引数があります
引数1:'文字列 'から' abc.net.webservicex 'に変換できません.www.Currency '
引数2:ここにabc.net.webservicex.www.Currency "
に '文字列' から変換することはできませんが、Webサービスの説明へのリンクです:
http://www.webservicex.net/ws/wsdetails.aspx?wsid=10
どのようにすることができますこの問題を解決します?前もって感謝します。
は、私はそれを理解しますが、どのようなフォーマット行います通貨ですか? – Matthew
'Currency'は組み込みの.NETタイプではありません。あなたが定義した型です...それで答えは不可能です。 –
タイプはWSDLによって定義されます。参照が追加されると、net.webservicex.www.Currencyクラスも作成されているはずです。彼はメソッドを呼び出すときに、そのインスタンスを使用する必要があります。 – Mufaka