C# Как создать список не привязанный к списку Зеннопостера?

Vladimirvolga

Пользователь
Регистрация
29.06.2017
Сообщения
134
Благодарностей
10
Баллы
18
Добрый вечер!
Подскажите, как создать список в коде, который не привязан к списку в Зеннопостере?

var Indexes = project.Lists["b10113_spsk_uslg_indexes"];
Indexes.Add(Stroka_Indexes);

Здесь создаем переменную, связываем ее со списком программы и добавляем в список строку.
Как это сделать не создавая специально для этих целей список в программе?

И еще, полученный список нужно отсортировать, это тоже вызывает у меня затруднение.

Спасибо заранее!
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 606
Благодарностей
4 597
Баллы
113

Lord_Alfred

Client
Регистрация
09.10.2015
Сообщения
3 916
Благодарностей
3 856
Баллы
113
Стоит учесть, что он будет "жив" в рамках запуска кубика "Свой C# код".
Если делать тоже самое в "Общем коде", то (вроде бы) там он будет единый между потоками, нужно будет добавлять [ThreadStatic], по-моему
 
  • Спасибо
Реакции: Vladimirvolga

Vladimirvolga

Пользователь
Регистрация
29.06.2017
Сообщения
134
Благодарностей
10
Баллы
18

Vladimirvolga

Пользователь
Регистрация
29.06.2017
Сообщения
134
Благодарностей
10
Баллы
18
Стоит учесть, что он будет "жив" в рамках запуска кубика "Свой C# код".
Если делать тоже самое в "Общем коде", то (вроде бы) там он будет единый между потоками, нужно будет добавлять [ThreadStatic], по-моему
Я пока еще не дошел до этого.
:-)
 

Sanekk

Client
Регистрация
24.06.2016
Сообщения
988
Благодарностей
388
Баллы
63
string это у нас имя листа?
вы пишите:
Код:
var Indexes = project.Lists["b10113_spsk_uslg_indexes"];
Indexes.Add(Stroka_Indexes);
вам doc отвечает:
Код:
List <string> Indexes = new List <string>();
Вы же сами написали имя вашего листа и вам уже пишут кусок правильного кода с именем как у вас
Indexes - это то что вы сами придумали
 
  • Спасибо
Реакции: doc и Vladimirvolga

Vladimirvolga

Пользователь
Регистрация
29.06.2017
Сообщения
134
Благодарностей
10
Баллы
18
вы пишите:
Код:
var Indexes = project.Lists["b10113_spsk_uslg_indexes"];
Indexes.Add(Stroka_Indexes);
вам doc отвечает:
Код:
List <string> Indexes = new List <string>();
Вы же сами написали имя вашего листа и вам уже пишут кусок правильного кода с именем как у вас
Indexes - это то что вы сами придумали
Все понял, спасибо большое!
:-)
 

DokermanZ

Client
Регистрация
14.10.2016
Сообщения
57
Благодарностей
3
Баллы
8
Доброго времени суток
Есть проблемка похожая на то что описано выше, нужен C# кубик который будет создавать временный список и в этот список как то надо положить спаршенные ссылки.
Потом из этого списка он берёт по одной с удалением пока они не закончатся, и в конце удаляет список.Что бы для каждого потока создавался свой список для работы с ссылками.
Вот код с кубика зеннопостер переведённый в C#

Tab tab = instance.ActiveTab;
if (tab.IsVoid || tab.IsNull) return -1;
// Получаем атрибут "href" всех элементов, соответствующих пути "div.letter>div>div>a"
var attributes = ZennoPoster.Parser.ParseByCssSelector(tab, ZennoLab.InterfacesLibrary.Enums.Parser.SourceType.Dom, "div.letter>div>div>a", "href", true).ToList();
// Фильтруем элементы
attributes.Filter(ZennoLab.InterfacesLibrary.Enums.Parser.FilterType.Contains, "visit_");
// Выбираем элементы из диапазона "all"
attributes.Range("all");

С C# к сожалению на Вы, помогите пожалуйста кто разбирается.
 

Lord_Alfred

Client
Регистрация
09.10.2015
Сообщения
3 916
Благодарностей
3 856
Баллы
113
С C# к сожалению на Вы, помогите пожалуйста кто разбирается.
А зачем вообще на C# делать такое, если не разбираетесь в нём?

Вы тоже самое и на кубиках можете сделать, только потом в случае чего - самостоятельно и исправить сможете.
 
  • Спасибо
Реакции: DokermanZ

DokermanZ

Client
Регистрация
14.10.2016
Сообщения
57
Благодарностей
3
Баллы
8
А как создать кубиком временный список ?
 

Lord_Alfred

Client
Регистрация
09.10.2015
Сообщения
3 916
Благодарностей
3 856
Баллы
113
  • Спасибо
Реакции: DokermanZ

DokermanZ

Client
Регистрация
14.10.2016
Сообщения
57
Благодарностей
3
Баллы
8

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