public List <string> GetPeriodsList() { if (!Periods.Contains("-")) { return new List <string> { Periods } } ; var parts = Periods .Split('-') .Select(int.Parse) .ToList(); return(Enumerable.Range(parts.First(), parts.Last() - parts.First() + 1) .Select(period => period.ToString()) .ToList()); } }