我正在开发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/

10-11 10:34