using System; namespace EvoCalculator.Core.Base.Columns { public abstract class BaseColumn { protected BaseColumn(int count) { Values = new T[count]; } public T[] Values { get; set; } public T GetValue(int i) { if (i < Values.Length) return Values[i]; return (T)Convert.ChangeType(0.0, typeof(T)); } } }