c# - 如何从 API 调用中获取所有元素
问题描述
我已经下载了一些预先编写的代码来帮助我进行 API 调用。API 调用在我选择的时间段内获取所有结束日的股票价格。
问题是我只能从最新日期获取股票价格以显示在程序中。
我如何编写此代码以获取“StockPricesList”中的所有元素?
static void StockPricesForAllInstruments()
{
ApiClient api = new ApiClient(_apiKey);
InstrumentRespV1 inst = api.GetInstruments();
foreach (var i in inst.Instruments)
{
StockPricesRespV1 sp = api.GetStockPrices(i.InsId.Value, Convert.ToDateTime("2012-01-01"), DateTime.Today);
StockPriceV1 Kurs = sp.StockPricesList.Last();
Console.WriteLine(Kurs.C);
}
}
解决方案
代替
var Kurs = sp.StockPricesList.Last();
和
var Kurs = sp.StockPricesList.ToList();
foreach (StockPriceV1 kur in Kurs)
{
Console.WriteLine(kur.C);
}
推荐阅读
- php - symfony 2.8 使用 if ($form->isSubmitted() && $form->isValid())
- jquery - 如何计算并显示两位小数的 MROUND 值
- swift - Swift:在视图中水平和垂直居中 NSAttributedString
- django - 如何在 django oscar 仪表板中添加推荐产品
- dart - 如何根据背景图像更改文本颜色 - Flutter
- x86 - 在 vs 2015 上找不到内在函数
- react-native - undefined 不是对象(评估 '_reactNativeNavigation.default.push')
- drupal-8 - 如何在drupal 8中为特定时间段安排特定内容类型的节点字段
- sql - DELETE 函数中的两个单独的 WHERE 子句
- android - 包含本地头文件时对“XXX”的未定义引用