Здравствуйте!
Есть задача:
В С#. Из списка нужно отобрать определенное количество строк (указывается в настройках), положить отобранные строки через запятую в переменную, а затем удалить эти строки из списка. Получился вот такой код:
Но при попытке выполнить такой код, получаю вот такую ошибку:
Компиляция кода Ошибка в действии "CS1061" ""ZennoLab.InterfacesLibrary.ProjectModel.IZennoList" не содержит определение для "RemoveRange". Не удалось найти метод расширения "RemoveRange", принимающий первый аргумент типа "ZennoLab.InterfacesLibrary.ProjectModel.IZennoList" (пропущена директива using или ссылка на сборку?)". [Строка: 3; Cтолбец: 6]
Хотя этот метод находится в сборке mscorlib, прописанной по умолчанию. (https://msdn.microsoft.com/ru-ru/library/y33yd2b5(v=vs.110).aspx)
P.S. И еще, самое главное !!! Как это все обернуть в цикл, чтоб строки брались пачками согласно значения переменной "х", а в конце, когда будет взята последняя партия и строк не останется, выдалось исключение о том что список пуст.
Есть задача:
В С#. Из списка нужно отобрать определенное количество строк (указывается в настройках), положить отобранные строки через запятую в переменную, а затем удалить эти строки из списка. Получился вот такой код:
Код:
var x = Convert.ToInt32(project.Variables["x"].Value); // количество строк с которыми работаем (указывается во входящих настройках)
var list = project.Lists["Id"]; // список с которым работаем
var a = string.Join(",", list.Take(x).ToArray()); // кладем отобранные строки через запятую в переменную, для дальнейшей работы...
list.RemoveRange(0, x); // очень бы хотелось удалить ранее взятое количество строк, дабы при следующем круге брались уже следующие строки ???????
return a;
Компиляция кода Ошибка в действии "CS1061" ""ZennoLab.InterfacesLibrary.ProjectModel.IZennoList" не содержит определение для "RemoveRange". Не удалось найти метод расширения "RemoveRange", принимающий первый аргумент типа "ZennoLab.InterfacesLibrary.ProjectModel.IZennoList" (пропущена директива using или ссылка на сборку?)". [Строка: 3; Cтолбец: 6]
Хотя этот метод находится в сборке mscorlib, прописанной по умолчанию. (https://msdn.microsoft.com/ru-ru/library/y33yd2b5(v=vs.110).aspx)
P.S. И еще, самое главное !!! Как это все обернуть в цикл, чтоб строки брались пачками согласно значения переменной "х", а в конце, когда будет взята последняя партия и строк не останется, выдалось исключение о том что список пуст.
Последнее редактирование: