Chcę otrzymywać kursy wymiany z Internetu. Znalazłem tę funkcję po długim badaniu.Uzyskiwanie kursów wymiany z Internetu
protected void Button1_Click(object sender, EventArgs e)
{
try
{
string xmlResult = null;
string url;
url = "http://www.webservicex.net/CurrencyConvertor.asmx/ConversionRate?FromCurrency=" + TextBox1.Text + "&ToCurrency=" + TextBox2.Text + "";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader resStream = new StreamReader(response.GetResponseStream());
XmlDocument doc = new XmlDocument();
xmlResult = resStream.ReadToEnd();
doc.LoadXml(xmlResult);
Label1.Text = "Current Exchange Rate for " + TextBox1.Text.ToUpper() + " ---> " + TextBox2.Text.ToUpper() + " value " + doc.GetElementsByTagName("double").Item(0).InnerText;
}
catch(Exception ex)
{
Label1.Text="Not a valid Currency or Try again later";
}
}
Ale http://www.webservicex.net/
nie obsługuje AZN (Azerbejdżański manat) do USD i nawrócenia odwrotnie. Chcę tylko, jeśli to możliwe, połączyć się z Internetem i uzyskać stawki. W innym przypadku użyj funkcji pisemnej do konwersji (napisałem już).
Co radzisz, jak uzyskać aktualne stawki dla USD i AZN (lub po prostu uzyskać wynik, wysyłając USD lub AZN)? Czy mimo to można je pobrać z aplikacji formularzy systemu Windows?
, aby uzyskać bardziej szczegółowe wyjaśnienie, pozostaw wiadomość. – Freeman
Niezły kawałek kodu, ale czy istnieje powód, dla którego nie wybieramy zwykłego 'Dictionary <>'? –