我从下面的代码中得到了各种编译错误。当我有如下所示的列表设置时,我不太确定如何将项目添加到列表中。我不想基本上维护 StockEntry 类中设置的值,而是使用 StockItem 类作为计数。使用... _stocks.Value.Count++
public class StockEntry
{
public string Name;
public PeriodType Period;
public int Min;
public StockEntry(string Name, PeriodType Period, int Min)
{
this.Name = Name;
this.Period = Period;
this.Min = Min;
}
}
public class StockItem<T>
{
public T Value;
public StockItem() {}
public StockItem(T val) {Value = val;}
}
List<StockItem<StockEntry>> _stocks = new List<StockItem<StockEntry>>();
protected override void Initialize()
{
_stocks.Add(new StockItem(StockEntry("ABC", PeriodType.Minute, 5)));
_stocks.Add(new StockItem(StockEntry("ACE", PeriodType.Minute, 5)));
_stocks.Add(new StockItem(StockEntry("ACN", PeriodType.Minute, 5)));
}