Пример #1
0
        public string ToSeparatedString(IList list, string separator, MakeTextDelegate textMaker)
        {
            StringBuilder sb    = new StringBuilder();
            int           count = 0;

            foreach (object item in list)
            {
                sb.AppendFormat("{0}{1}",
                                textMaker == null ? item : textMaker(item, count++),
                                separator);
            }
            if (sb.Length >= separator.Length)
            {
                sb.Remove(sb.Length - separator.Length, separator.Length);
            }
            return(sb.ToString());
        }
Пример #2
0
 public void WriteSeparatedString(IList list, string separator, MakeTextDelegate textMaker)
 {
     WriteLine(ToSeparatedString(list, separator, textMaker));
 }