Передовой опыт написания программы со слишком большим количеством процессов сбора данных C#

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

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

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


person Nidhi    schedule 11.02.2009    source источник
comment
Сверху вниз, наверное, не совсем правильный термин. Последовательный или процедурный был бы более подходящим, учитывая это описание.   -  person StingyJack    schedule 11.02.2009


Ответы (2)


если процесс сбора данных из разных источников занимает больше времени, вы можете получить более быстрые результаты, если сделаете это с многопоточностью и обратными вызовами, но если в обычном случае это занимает не так много времени, почему бы не сделать это как можно проще.

person karlis    schedule 11.02.2009
comment
Можете ли вы показать мне хороший пример с демонстрацией многопоточности? - person Nidhi; 11.02.2009
comment
конечно, просто используйте поиск stackoverflows, вы найдете информацию. для начала я бы просто начал здесь: stackoverflow.com/questions/533042 /beginners-threading-in-c и там вы найдете ссылки на учебные пособия. но, как уже упоминалось, если бы это не было действительно необходимо, я бы не стал этого делать! - person karlis; 11.02.2009

Это будет зависеть от того, как вам нужно войти в каждый элемент и что значит «собирать» данные. Если вы можете указать некоторые конкретные типы элементов (SQL, Oracle, AS/400 и т. д.) и то, что вы пытаетесь получить от них, то мы можем помочь вам приступить к автоматизации процесса.

person StingyJack    schedule 11.02.2009