Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
Stenl1
4 / 4 / 2
Регистрация: 01.12.2009
Сообщений: 238
#1

Вызов методов через определенное время

10.10.2012, 22:27. Просмотров 1316. Ответов 2
Метки нет (Все метки)

Как можно вызывать методы через указанное время.
Вызываем 1 метод ждем 30 секунд , потом вызывается 2 метод ждем 50 секунд и т.д Пробовал через Thread.Sleep() приложение зависает .А через Timer_Tick не удобно .Потому-что время всегда разноe , что можно еще попробовать.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.10.2012, 22:27
Ответы с готовыми решениями:

Вызов методов через массив ( по индексу )
Приложение типа консоли, в котором надо вызывать методы по команде Самым...

Завершение Messagebox через определенное время
Подскакжите, пожалуйста, как можно реализовать таую вещь - например, находится...

Смена изображений через определенное время
Уважаемые коллеги! Я столкнулся с такой проблемой. В окне располагаются Label, ...

Сканирование процесса через определенное время
Привет, как сделать сканирование процесса через опредиленное время например...

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

2
nrv
49 / 36 / 5
Регистрация: 14.01.2012
Сообщений: 124
11.10.2012, 01:03 #2
Лучший ответ Сообщение было отмечено Stenl1 как решение

Решение

Попробовать можно потоки. Только иногда нужно получать эксклюзивный доступ к переменным, т.е синхронизировать потоки.
Пример засыпания:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
static void Metod(object timeout)
        {
            Thread.Sleep((int)timeout);
            Console.WriteLine("Я проснулся!");
        }
        static void Main(string[] args)
        {
            Thread thread = new Thread(Metod);
            thread.Start(1500);
            Console.WriteLine("Вставай!");
            Console.WriteLine("Вставай!");
            Console.WriteLine("Вставай!");
            thread.Join();
            Console.Read();
        }
0
nio
5953 / 3359 / 335
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
11.10.2012, 13:26 #3
Либо таймер, либо потоки с засыпанием, третьего варианта не знаю
Цитата Сообщение от Stenl1 Посмотреть сообщение
А через Timer_Tick не удобно .Потому-что время всегда разноe
Что значит время разное?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.10.2012, 13:26

Реализовать ввод исходных данных, расчет и вывод данных в виде методов класса. В Main только создание объектов и вызов методов
Всем привет) помогите пожалуйста с заданием "Реализовать ввод исходных данных,...

Обращение к серверу через определенное время
Всем привет) Есть такая задача - обращься к серверу, просто по http на 80...

List и вызов методов
Подскажите пожалуйста как для каждого элемента списка вызвать свой метод? ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru