CommandLine.Text.CopyrightInfo.FormatYears C# (CSharp) Метод

FormatYears() защищенный Метод

When overridden in a derived class, allows to specify a new algorithm to render copyright years as a System.String instance.
protected FormatYears ( int years ) : string
years int A array of years.
Результат string
        protected virtual string FormatYears(int[] years)
        {
            if (years.Length == 1)
            {
                return years[0].ToString(CultureInfo.InvariantCulture);
            }

            StringBuilder yearsPart = new StringBuilder(years.Length * 6);
            for (int i = 0; i < years.Length; i++)
            {
                yearsPart.Append(years[i].ToString(CultureInfo.InvariantCulture));
                int next = i + 1;
                if (next < years.Length)
                {
                    if (years[next] - years[i] > 1)
                    {
                        yearsPart.Append(" - ");
                    }
                    else
                    {
                        yearsPart.Append(", ");
                    }
                }
            }
            return yearsPart.ToString();
        }