/// <summary> /// 构造函数 /// </summary> /// <param name="table"></param> public TypedIndexHelper(ObjectTableStorage table) { this.Table = table; double interval = 10; if (table.FirstIndex is Time) { IsTime = true; interval = (Time)table.SecondIndex - (Time)table.FirstIndex; } if (table.FirstIndex is DateTime) { IsDataTime = true; interval = ((DateTime)table.SecondIndex - (DateTime)table.FirstIndex).TotalSeconds; } this.Interval = DoubleUtil.GetInterval(interval, 0, 10); this.BaseIndexObject = table.FirstIndex; }