Александр
http://baco.su/articles/regulyarnye-vyrajeniya/
RA-TA-TATA
только что проверили
Александр
Тут вставляй свой html код
Александр
И мою регуляркц
RA-TA-TATA
скрипт не дает
RA-TA-TATA
спарсить с сайта
Александр
Все находит
RA-TA-TATA
по этому сайту проверял, тоже находило
Александр
Адаптируй под шврп
Boss
спарсить с сайта
может какая-то задержка нужна?
Boss
пока скрипт прогрузится или я хз как там шарп с веб страницами работает
RA-TA-TATA
Ну возможно
RA-TA-TATA
У меня стоит 1 секунда
Boss
почитай про wc.DownloadString
RA-TA-TATA
автообновление 1с таймер
Александр
Бля делай curl
Александр
Запросил страницу
Александр
И распарсил
Александр
Curl эмулирует браузер
RA-TA-TATA
да там много вариков через что можно
Александр
Как будто человек зашёл
Александр
На пхп код красивее и проще ;)
RA-TA-TATA
старый пхп
Александр
Живее всех живых
RA-TA-TATA
Надо научиться парсеры делать, глянул на фрилансе по 150-300$
RA-TA-TATA
а работы на пару дней, как понимаю
Anonymous
Было бы все так просто
RA-TA-TATA
?
Anonymous
?
RA-TA-TATA
Было бы все так просто
Anonymous
Какие-то детские взгляды на вещи. У меня полно парсингов на разных языках, не разу мне никто не заплатил 300 долларов. ЧТо детский сад
RA-TA-TATA
:D
Anonymous
у меня есть стек типа класс, с двумя полями. В основном методе я создал стек и заполнил данные. Нужно найти среднее арифметическое значений одного из поля.
Anonymous
когда я обращаюсь к полю класса выдает ошибку
Anonymous
foreach (Q x in st) { sum += Q.height; }
RA-TA-TATA
попробуй лучше создать отдельный метод, в который передавай нужные тебе параметры и считай
RA-TA-TATA
можно код весь глянуть?
Александр
Объясните как вы поняли все эти наследования полиморфизм и т.д
Александр
У меня прямо от ооп мозг клинит
Александр
Привык к процедурному стилю
RA-TA-TATA
так пиши на нем
RA-TA-TATA
Не обязательно же на ООП
RA-TA-TATA
Как говорится, ООП - это не серебряная пуля
RA-TA-TATA
а вообще, попробуй сначала на легком, я просто видел ты сразу со сложного начал)
Владислав
Объясните как вы поняли все эти наследования полиморфизм и т.д
наследование - когда B говорит, что он умеет все, что и A, только больше
Владислав
полиморфизм - когда B говорит, что он непрочь быть A, все равно умеет то же самое
Владислав
инкапусяция - когда С говорит, что он сделает все, что хотят B и A, но как он это сделает их волновать не должно
Владислав
вроде так
RA-TA-TATA
ну это прям обобщенно
Владислав
в коде все просто
Владислав
class B:A{}
Владислав
это наследование
Владислав
при таком раскладе ты можешь сделать var b = new B() var a = (A)b
Владислав
привести вниз
RA-TA-TATA
как сработает var a = (A)b
Владислав
т.к. у тебя есть гарантии, что в B все то, что и в А
Владислав
вернет тебе тип A
Владислав
но он не создаст новый
Владислав
он просто "понизит твою ссылку в должности"
RA-TA-TATA
B там большая?
RA-TA-TATA
или именно маленькая?
Владислав
нет
Владислав
сек
Владислав
ща пример нормальный
Владислав
class Animal { void Eat(){} void Die(){} virtual void Move(){} } class Dog : Animal { // void Eat(){} // void Die(){} // наследовано void Bark(){} private void DoStep() {} override void Move(){ DoStep(); } } class Sparrow : Animal { // void Eat(){} // void Die(){} // наследовано void Chirp(){} private void DoFlap() {} override void Move(){ DoFlap(); } }
Владислав
тут есть все
Владислав
точней не все
Владислав
но ща
Владислав
Sparrow и Dog наследовали Animal
Владислав
и теперь у них 100 процентов есть методы Eat и Die
Владислав
т.е. это разные типы животных
Владислав
не все они ходят
Владислав
поэтому можно сказать, что вс еживотные двигаются
RA-TA-TATA
виртуальный метод же можно переписать в каждом из дочерних классов?
Владислав
кнш
Владислав
там етсь тонкости
Владислав
я скажу чуть позже