2009-02-11 2 views
0

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

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

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

+0

«Сверху вниз», вероятно, не правильный термин. «Последовательный» или «процедурный» будет более подходящим с учетом этого описания. – StingyJack

ответ

1

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

+0

Можете ли вы показать мне хороший пример, дающий демоверсию многопоточности – Nidhi

+0

, просто используйте поиск stackoverflows, вы найдете информацию. для начала я бы просто прыгнул сюда: http://stackoverflow.com/questions/533042/beginners-threading-in-c и там вы найдете ссылки на учебные пособия. но, как уже упоминалось, если не реально, я бы этого не делал! – karlis

0

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