我想在我的网站中使用货币转换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 .Currency'
说法二:无法从 '字符串' 到 'abc.net.webservicex.www.Currency' 转换
这里是链接到Web服务描述:
http://www.webservicex.net/ws/wsdetails.aspx?wsid=10
我怎样才能解决这个问题?先谢谢你。
我明白,但你怎么格式货币? – Matthew 2012-03-06 18:35:41
'Currency'不是内建的.NET类型,它是您定义的类型...所以不可能回答这个问题。 – 2012-03-06 18:37:37
该类型由WSDL定义。添加引用时,它应该也创建了一个net.webservicex.www.Currency类。他在调用方法时需要使用它的实例。 – Mufaka 2012-03-06 18:40:09