- Регистрация
- 17.08.2014
- Сообщения
- 252
- Благодарностей
- 19
- Баллы
- 18
Здравствуйте. Есть код для работы со списками
Я попытался его переработать для работы с таблицей
К сожалению выпадают две ошибки
"Компиляция кода Ошибка в действии "CS0021" "Невозможно применить индексирование через [] к выражению типа "ZennoLab.InterfacesLibrary.ProjectModel.IZennoTable"". [Строка: 4; Cтолбец: 18]"]
"Компиляция кода Ошибка в действии "CS1061" ""ZennoLab.InterfacesLibrary.ProjectModel.IZennoTable" не содержит определение для "RemoveAt". Не удалось найти метод расширения "RemoveAt", принимающий первый аргумент типа "ZennoLab.InterfacesLibrary.ProjectModel.IZennoTable" (пропущена директива using или ссылка на сборку?)". [Строка: 6; Cтолбец: 10]"]
Помогите подправить код для работы в многопотоке.
C#:
IZennoList accs = project.Lists["accounts"];
lock(SyncObjects.ListSyncer) //Блокируем список для работы в многопотоке
{
string acc = accs[0];
project.Variables["account"].Value = acc; //Помещаем аккаунт из списка в переменную проекта
accs.RemoveAt(0); //Удаляем первую строку из списка аккаунтов
accs.Add(acc); //Добавляем эту же строку в конец списка
}
C#:
IZennoTable accs = project.Tables["Таблица 1"];
lock(SyncObjects.TableSyncer) //Блокируем таблицу для работы в многопотоке
{
string acc = accs[0];
project.Variables["account"].Value = acc; //Помещаем аккаунт из списка в переменную проекта
accs.RemoveAt(0); //Удаляем первую строку из списка аккаунтов
accs.AddRow(acc); //Добавляем эту же строку в конец списка
}
"Компиляция кода Ошибка в действии "CS0021" "Невозможно применить индексирование через [] к выражению типа "ZennoLab.InterfacesLibrary.ProjectModel.IZennoTable"". [Строка: 4; Cтолбец: 18]"]
"Компиляция кода Ошибка в действии "CS1061" ""ZennoLab.InterfacesLibrary.ProjectModel.IZennoTable" не содержит определение для "RemoveAt". Не удалось найти метод расширения "RemoveAt", принимающий первый аргумент типа "ZennoLab.InterfacesLibrary.ProjectModel.IZennoTable" (пропущена директива using или ссылка на сборку?)". [Строка: 6; Cтолбец: 10]"]
Помогите подправить код для работы в многопотоке.