Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Stenl1
3 / 3 / 1
Регистрация: 01.12.2009
Сообщений: 238
#1

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

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

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

Вызов методов через массив ( по индексу ) - C#
Приложение типа консоли, в котором надо вызывать методы по команде Самым простым способом приходится делать swich( string ) и много...

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

.NET 4.x Сканирование процесса через определенное время - C#
Привет, как сделать сканирование процесса через опредиленное время например каждых 5-10 минут?

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

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

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

2
nrv
49 / 36 / 1
Регистрация: 14.01.2012
Сообщений: 124
11.10.2012, 01:03 #2
Попробовать можно потоки. Только иногда нужно получать эксклюзивный доступ к переменным, т.е синхронизировать потоки.
Пример засыпания:
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
5930 / 3334 / 200
Регистрация: 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
Привет! Вот еще темы с ответами:

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

Строчный вызов методов - C#
Доброго времени суток, форумчане. создал класс который позволяет заполнять объект следующим образом class Car { private Object ...

Вызов виртуальных методов - C#
Добрый день! Не могу разобраться с примером из спецификации, объясните, пожалуйста, почему пример, приведенный ниже, выводит то, что...

Вызов методов класса - C#
Подскажите пожалуйсто, как из класса (созданного не в основном коде) вызвать функцию?


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

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

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