如何将字符串转换为货币?

时间:2011-02-17 17:04:30

标签: c# visual-studio-2008 wsdl asmx currency

我正在使用2个网络服务:

http://www.webservicex.com/currencyconvertor.asmx?WSDL

http://www.oorsprong.org/websamples.countryinfo/CountryInfoService.wso

我使用ListOfCurrenciesByCode方法获得第二个web服务并获得货币的isoCode并将其列在dropdownlist1.DataTextField =“sISOCode”;我得到了所有国家的ISOCODE。

现在我想使用webmethod ConversionRate使用第一个链接webservice转换值。我如何转换?ConversionRate方法似乎只是要我输入

 ConversionRate(Currency fromcurrency, Currency tocurrency).

我该怎么做?

2 个答案:

答案 0 :(得分:4)

String.Format("{0:C}", value);

文档:http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx

答案 1 :(得分:1)

取自here

public string getConversionRate(string CurrencyFrom, string CurrencyTo)
{
   CurrencyConvertor curConvertor = new CurrencyConvertor();
   double rate = curConvertor.ConversionRate(
      (Currency)Enum.Parse(typeof(Currency), CurrencyFrom),
      (Currency)Enum.Parse(typeof(Currency), CurrencyTo));
   return rate.ToString();
}