我有一个如下所示的数据对象:
public class RootObject
{
public string ticker {get;set;}
public List<Result> results {get;set;}
}
结果对象就像:
{
public double open {get;set;}
public double close {get;set;}
}
现在每次我都会对同一个代码有多个结果。所以我想将所有结果元素添加到同一个代码中。而不是多次将其创建到列表中。
public static List<RootObject> minuteAggregateList = new List<RootObject>();
public void historicalMinuteAggData(string symbol)
{
int daysCount = 0;
for(int i=1; i<=20; i++)
{
DateTime date = DateTime.Now.Date.AddDays(-i);
if (date.DayOfWeek != DayOfWeek.Saturday && date.DayOfWeek != DayOfWeek.Sunday)
{
daysCount++;
var startUnixTime = (date.Add(new TimeSpan(13, 30, 00)).Subtract(new DateTime(1970, 1, 1))).TotalMilliseconds;
var endUnixTime = (date.Add(new TimeSpan(20, 00, 00)).Subtract(new DateTime(1970, 1, 1))).TotalMilliseconds;
using (var reader = new StreamReader(new WebClient().OpenRead(string.Format("API For Fetch Data"))))
{
var x = reader.ReadLine();
RootObject data = JsonConvert.DeserializeObject<RootObject>(x);
minuteAggregateList.Add(data);
}
}
if (daysCount == 7)
break;
}
}
现在,它在 minuteAggregateList 中为我们提供了相同代码的多个结果。如果 AAPL 在列表中,那么我需要如何在 AAPL 的嵌套结果中添加新元素。那么如何才能在特定代码下的嵌套位置添加元素呢?
慕哥9229398
慕田峪9158850
相关分类