使用csharp 写一个查询汇率兑换的代码
时间: 2023-06-03 21:05:52 浏览: 207
优化C# WinForm从中国银行网站抓取汇率表
5星 · 资源好评率100%
好的,可以通过调用金融API来获取汇率兑换信息,以下是简单示例代码:
```csharp
using System;
using System.Net;
using Newtonsoft.Json.Linq;
namespace ExchangeRate
{
class Program
{
static void Main(string[] args)
{
string currencyUrl = "https://api.exchangeratesapi.io/latest?base=USD&symbols=EUR";
using (WebClient client = new WebClient())
{
string json = client.DownloadString(currencyUrl);
JObject rates = JObject.Parse(json)["rates"] as JObject;
double euroRate = (double)rates["EUR"];
Console.WriteLine($"1 USD 等于 {euroRate} EUR");
}
}
}
}
```
这段代码使用了 exchangerate-api 所提供的汇率接口,请求时参数中指定了基准货币为 USD,需查询的货币为 EUR,响应结果为 JSON 格式,解析后即可获取到对应汇率信息。
需要注意的是,实际使用时需根据 API 提供商的文档进行参数设置与返回结果的解析,而且汇率随时变动,代码中应该考虑增加缓存、异常等处理方式,保证代码稳定性。
阅读全文