Ошибка при выполнении с#. Подскажите как бороться.

Mr-Grey

Client
Регистрация
03.02.2016
Сообщения
88
Благодарностей
6
Баллы
8
Код:
int intSkolkoShagov = 10; //Привязать настрйоку проекта

var codes = new List<string>();
codes.Add(project.Variables["varForAction1"].Value);
codes.Add(project.Variables["varForAction2"].Value);
codes.Add(project.Variables["varForAction3"].Value);
codes.Add(project.Variables["varForAction4"].Value);
codes.Add(project.Variables["varForAction5"].Value);
codes.Add(project.Variables["varForAction6"].Value);
codes.Add(project.Variables["varForAction7"].Value);
codes.Add(project.Variables["varForAction8"].Value);
codes.Add(project.Variables["varForAction9"].Value);
codes.Add(project.Variables["varForAction10"].Value);

for (int i=0; i<intSkolkoShagov; i++) {
   
    string strDeistvie = codes[0];
   
   
    switch (strDeistvie) {
            case "Инвайтер в группу":
                project.SendInfoToLog ("Начинаем инвайтить в группу");
                project.SendInfoToLog ("Результат выполенния: " + project.Context["func_invite_group"]());
                break;
               
            case "Классинг по аватаркам":
                project.SendInfoToLog ("Начинаем классинг");
                project.SendInfoToLog ("Результат выполенния: " + project.Context["func_klass"]());
                break;
               
            case "Добавление в друзья по списку":
                project.SendInfoToLog ("Начинаем добавлять в друзья");
                project.SendInfoToLog ("Результат выполенния: " + project.Context["FrInvite"]());
                break;
               
            case "Репост одной записи":
                project.SendInfoToLog ("Начинаем делать репост");
                project.SendInfoToLog ("Результат выполенния: " + project.Context["func_repost"]());
                break;
               
            case "Спам":
                project.SendInfoToLog ("Начинаем спам по лс");
                project.SendInfoToLog ("Результат выполенния: " + project.Context["func_spam"]());
                break;
               
            case "Класс в ленту новостей":
                project.SendInfoToLog ("Начинаем ставить класс");
                project.SendInfoToLog ("Результат выполенния: " + project.Context["func_lenta"]());

                break;
           
            case "Ничего":
            project.SendInfoToLog ("Завершили нашу последовательность");
               
                break;
            codes.RemoveAt(0);
    codes.Add(strDeistvie);
           
    }
   
}

Выполнение действия CSharp OwnCode Не удается выполнить привязки исполняющей среды по нулевой ссылке
 

Radzhab

Client
Регистрация
23.05.2014
Сообщения
1 500
Благодарностей
1 263
Баллы
113
Скорее всего проблема в списке code. Я рекомендую использовать обратный цикл если надо делать поиск и удаление в нем.
for( int i=code.count-1; i>=0;i--) ....
 
  • Спасибо
Реакции: Mr-Grey

Mr-Grey

Client
Регистрация
03.02.2016
Сообщения
88
Благодарностей
6
Баллы
8
Скорее всего проблема в списке code. Я рекомендую использовать обратный цикл если надо делать поиск и удаление в нем.
for( int i=code.count-1; i>=0;i--) ....
Чот еще не лучше получилось

Код:
Тип    Время    Сообщение
    09:30:24    Компиляция кода  Ошибка в действии "CS1061" ""System.Collections.Generic.List<string>" не содержит определение для "count". Не удалось найти метод  расширения "count", принимающий первый аргумент типа "System.Collections.Generic.List<string>"  (пропущена директива using или ссылка на сборку?)". [Строка: 14; Cтолбец: 18]
 

Radzhab

Client
Регистрация
23.05.2014
Сообщения
1 500
Благодарностей
1 263
Баллы
113
Count с большой буквы
 
  • Спасибо
Реакции: Mr-Grey

Mr-Grey

Client
Регистрация
03.02.2016
Сообщения
88
Благодарностей
6
Баллы
8

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