Результаты поиска

  1. S

    Работа со списками

    Можно отсортировать списки перед сравнением, поможет выиграть немного времени. Но вообще как вы уже сами убедились сравнивать списки-миллионники путём прямого сравнения строк очень нерационально. Надо сравнивать хеши. Читайте спеки по классу HashSet, этот способ памятезатратный, но должен...
  2. S

    [SOLVED] Поместить рандом файл в переменную

    Перекинул проблемную логику в сниппеты, пробуйте, должно работать как задумано изначально. Если будут вопросы/уточнения отредактируем как потребуется. Заскочу завтра, примерно в то же время.
  3. S

    [SOLVED] Поместить рандом файл в переменную

    Асталис, я же вам писал, что вы переопределяете spisok2. Всё в том семпле завязано на переменную, что там в неё ранее пишется? Это на первой итерации цикла она пустая, а после первого прохода уже принимает значение. Вот и получается что внутрипроектный spisok2 может ссылаться вовсе не на...
  4. S

    [SOLVED] Поместить рандом файл в переменную

    Вы уверены что правильно понимаете что именно делает этот блок кода? В частности выделенный семпл.
  5. S

    [SOLVED] Поместить рандом файл в переменную

    Ну и добавлю)) Попробуйте переписать прежде всего для себя тестовый проект. Проименуйте все переменные согласно тому, что они должны содержать, а не просто вариабл0, вариабл1 и т.д. Аналогично поступить со списками. При простом взгляде на имя переменной/списка должно быть сразу понятно что в ней...
  6. S

    [SOLVED] Поместить рандом файл в переменную

    Перечитал оригинальный пост, теперь увидел проблему с затиранием контента путями файлов. Как-то на этот пункт не обратил сначала внимания.
  7. S

    [SOLVED] Поместить рандом файл в переменную

    Асталис, речь шла о выложенном тестовом проекте, мы же не знаем что там у вас в продакшн-коде. По поводу того, что по маске регулярки ещё ни разу не было сбоя - повеселили :) Дело случая, да и только; при первом же пошаговом запуске вашего тестового проекта я получил пустую var URL после работы...
  8. S

    [SOLVED] Поместить рандом файл в переменную

    Ошибка случается на предыдущем шаге, когда вы переопределяете spisok2 (пытаетесь заново привязать список к файлу). В этом месте просто мозгодробящая логика проекта. Вы ожидаете что после перепривязки spisok2 будет ссылаться на любой другой список, но не на него. А когда рандом выбирает в...
  9. S

    Метод внутри своего C# кода

    CSS, большое спасибо, это именно то что нужно! Без подсказки очень трудно найти эту фичу с "Общим кодом". Простейший пример в аттаче, вдруг кому из новичков понадобится.
  10. S

    Метод внутри своего C# кода

    Собственно сабж, возможно ли выделить дублируемый код в отдельный метод? И так вижу, что всё крашится, но может какой костылик имеется? getMagic(); private static void getMagic() { project.SendInfoToLog("it works!"); }
  11. S

    Как распарсить html таблицу

    Парсить регулярками таблицы с переменным количеством строк/столбцов, да ещё с болдами и линками внутри ячеек - полная жесть:-) Кури мануалы xPath, пиши сниппеты, самый верный способ. Вот тебе готовое решение, раскомментировал как мог. Будет работать на любых таблицах с этого сайта, независимо...
  12. S

    Variable Reference в xPath

    Попила крови у меня эта переменная, а всё потому что надо тестировать сразу, а не ждать пока накопится ещё сотня строк кода. Потом в этой каше на порядок сложнее отыскать проблему. К сути. Напрямую обратиться к переменной внутри xPath в C# нельзя, хотя согласно спецификации самого xPath такая...
  13. S

    Variable Reference в xPath

    Понятно. Спасибо.
  14. S

    Variable Reference в xPath

    rostonix, да спасибо, так заработало. Только кавычки экранировать не забыть ;) "/html/body/div/table/tbody/tr[\"+i+\"]/td[1]/div/a" А что это за конструкция "+i+"? Как гуглить чтобы почитать про неё?
  15. S

    Variable Reference в xPath

    Здравствуйте! Как правильно обратиться к переменной в xPath? Вот так возвращает нужное значение: string test = tab.FindElementByXPath("/html/body/div/table/tbody/tr[1]/td[1]/div/a", 0).InnerHtml; return test; А вот так возвращает пустую строку: int i = 1; string test =...