Quello che voglio fare è ottenere i tassi di cambio da internet. Ho trovato questa funzione dopo una lunga ricerca.Ottenere i tassi di cambio da Internet
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";
}
}
Ma http://www.webservicex.net/
non supporta AZN (Azerbaijani Manat) per usd e conversione viceversa. Quello che voglio fare è, se è possibile connettersi a Internet e ottenere tariffe. Altrimenti usa la funzione scritta per la conversione (ho già scritto).
Che cosa consigli, come posso ottenere le tariffe correnti per USD e AZN (o semplicemente ottenere risultati inviando USD o AZN)? Esiste comunque il modo per farlo dall'interno dell'applicazione Windows Form?
per una spiegazione più approfondita lasciare un messaggio. – Freeman
Bel pezzo di codice, ma c'è un motivo per non scegliere il solito 'dizionario <>'? –