[SOLVED] C# код ошибка

  • Автор темы Автор темы Seriy_Volk
  • Дата начала Дата начала

Seriy_Volk

Client
Регистрация
15.12.2016
Сообщения
30
Реакции
2
Баллы
8
Здравствуйте есть код который берёт email адреса с базы:
Код:
Развернуть Свернуть Копировать
var list = project.Lists["base"];
int i = int.Parse("28");
StringBuilder strb = new StringBuilder();
lock (SyncObjects.ListSyncer)
{
    for (int j = 0; j < i; j++)
    {
        if (j == i - 1)
            strb.Append(list[0]);
        else
            strb.Append(list[0] + ",");
        list.RemoveAt(0);
        if (list.Count == 0)
            return strb.ToString().Trim();
    }
    return strb.ToString();
}
Когда я его модифицировал, он перестал работать. Исправьте пожалуйста, я в языках не силён.
Код:
Развернуть Свернуть Копировать
var list = project.Lists["base"];
project.Variables["emails_for_send"].Value = int i;
StringBuilder strb = new StringBuilder();
lock (SyncObjects.ListSyncer)
{
    for (int j = 0; j < i; j++)
    {
        if (j == i - 1)
            strb.Append(list[0]);
        else
            strb.Append(list[0] + ",");
        list.RemoveAt(0);
        if (list.Count == 0)
            return strb.ToString().Trim();
    }
    return strb.ToString();
}
 
В смысле? Первый код работает, второй нет. Вот я и спрашиваю что не так во втором коде во второй строке.
) если только вторая строка то надо int i = Convert.ToInt32(project.Variables["emails_for_send"].Value);
 
  • Оценить
Реакции: Seriy_Volk
первый код тоже странный, зачем например писать int i = int.Parse("28"); , если можно int i=28;
 
  • Оценить
Реакции: Seriy_Volk

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)