список в using

Vlad_Curnoi

Client
Регистрация
09.08.2017
Сообщения
456
Благодарностей
195
Баллы
43
Здравствуйте!Есть список в проекте называется Hash,чтоб не городить кучу блоков c# хочу вынести код в using но в юзингах список формата зенки не видет и выдает ошибку ( вот так выглядет в блоке c# var ListHash= project.Lists["Hash"]; ) .Как работать со список в using?
 

arhip1985

Client
Регистрация
31.10.2011
Сообщения
2 994
Благодарностей
787
Баллы
113
Здравствуйте!Есть список в проекте называется Hash,чтоб не городить кучу блоков c# хочу вынести код в using но в юзингах список формата зенки не видет и выдает ошибку ( вот так выглядет в блоке c# var ListHash= project.Lists["Hash"]; ) .Как работать со список в using?
если вы в общем коде хотите создать какой то статический объект с методами - то ваши методы просто должны принимать переменную
такого же типа - как ListHash. а потом уже будете вызывать в шаблоне - те методы, которые надо - передавая им в параметры ваш project.Lists["Hash"] . но это не особый тип зенновский - это интерфейс - пример из вики - IList<string> list = project.Lists["MyList"]; а там внутри как я думаю обычный объект класса List - коллекция . всё по идее должно принимать - напишите какая ошибка у вас?
 

Vlad_Curnoi

Client
Регистрация
09.08.2017
Сообщения
456
Благодарностей
195
Баллы
43
если вы в общем коде хотите создать какой то статический объект с методами - то ваши методы просто должны принимать переменную
такого же типа - как ListHash. а потом уже будете вызывать в шаблоне - те методы, которые надо - передавая им в параметры ваш project.Lists["Hash"] . но это не особый тип зенновский - это интерфейс - пример из вики - IList<string> list = project.Lists["MyList"]; а там внутри как я думаю обычный объект класса List - коллекция . всё по идее должно принимать - напишите какая ошибка у вас?
Компиляция кода проекта Ошибка при компиляции общего кода "CS0103" "Имя "project" отсутствует в текущем контексте". [Строка: 75; Cтолбец: 23]
сделал как у вас ошибка та же
 

arhip1985

Client
Регистрация
31.10.2011
Сообщения
2 994
Благодарностей
787
Баллы
113
Компиляция кода проекта Ошибка при компиляции общего кода "CS0103" "Имя "project" отсутствует в текущем контексте". [Строка: 75; Cтолбец: 23]
сделал как у вас ошибка та же
может project - создаётся после компиляции части общего кода - и его ещё нет в этом месте. передавайте там где метод создаёте в его параметр - (IList ххх) и внутри метода делайте с ним всё что надо, а потом уже - внутри шаблона - там где кишики - в одном из кубиков вызывайте метод и передавайте ему вместо (IList ххх) ваш (project.Lists["Hash"])
 

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