首页 > 解决方案 > 如何从 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);
    }
}

标签: c#

解决方案


代替

var Kurs = sp.StockPricesList.Last();

var Kurs = sp.StockPricesList.ToList();

foreach (StockPriceV1 kur in Kurs)
{
Console.WriteLine(kur.C);
}

推荐阅读