- Регистрация
- 29.05.2017
- Сообщения
- 447
- Благодарностей
- 700
- Баллы
- 93
Есть такой сниппет
если какое-то из значений пустой, в лог получаю такую ошибку
Выполнение действия CSharp OwnCode. Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекции.
Имя параметра: index
как исправить данный сниппет, чтобы работало с пустыми значениями?
C#:
lock(SyncObjects.TableSyncer){
// берем первую строку с удалением и раскидываем значения по переменным
var row = project.Tables["AccountsList"].GetRow(0).ToList();
project.Tables["AccountsList"].DeleteRow(0);
project.Variables["Variables1"].Value = row[0];
project.Variables["Variables2"].Value = row[1];
project.Variables["Variables3"].Value = row[2];
project.Variables["Variables4"].Value = row[3];
project.Variables["Variables5"].Value = row[4];
}
если какое-то из значений пустой, в лог получаю такую ошибку
Выполнение действия CSharp OwnCode. Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекции.
Имя параметра: index
как исправить данный сниппет, чтобы работало с пустыми значениями?