我正在开发Windows应用程序,将USD转换为INR。我知道如何以静态方式将USD转换为INR汇率进行转换,但是我希望汇率可以在只读文本框中动态提供,就像上面的图片一样。
在SO上搜索后,我在C中找到了此解决方案,但我想在C#中执行相同的操作。我的目标是每天从网络上动态获取只读文本框中的USD到INR汇率。
http://www.webservicex.net/CurrencyConvertor.asmx?op=ConversionRate
在上述参考资料中,我应使用哪种方法动态获取USD到INR的汇率?
最佳答案
这是代码段:
添加System.IO,System.Net和System.Xml
WebRequest webrequest =WebRequest.Create("http://www.webservicex.net/CurrencyConvertor.asmx/ConversionRate?FromCurrency=USD&ToCurrency=INR");
HttpWebResponse response = (HttpWebResponse)webrequest.GetResponse();
Stream dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
string responseFromServer = reader.ReadToEnd();
XmlDocument doc = new XmlDocument();
doc.LoadXml(responseFromServer);
string value = doc.InnerText;
MessageBox.Show(value);
reader.Close();
dataStream.Close();
response.Close();
关于c# - 在C#中动态获取USD到INR的汇率?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9311495/