Угу щас реализовать бы как нибудьэтоБерем текущую дату/время, и сохраняем в переменную.
Делаем while цикл, внутри усыпляем поток на 1 сек, ну или как часто надо чтобы таймер тикал.
Дальше в цикле проверям сохраненное в переменной время + на сколько нужна задержка < текущее время.
Как только текущее время будет больше, выходим из цикла.
Ну и тут же в лог выводим мессагу: временная задержка - (текущее время - сохраненное время), будет показывать сколько осталось.
Расскажи подробнее пожалуйста про while цикл. Ровно 1 раз упомянули про него на форуме, и то не понялДелаем while цикл, внутри усыпляем поток на 1 сек
попробуй гугл. он и расскажет и покажетРасскажи подробнее пожалуйста про while цикл. Ровно 1 раз упомянули про него на форуме, и то не понял
По прошу не флудить! Нет конкретно чем помочь по теме но очень хочется поговорить? Го в другой раздел!попробуй гугл. он и расскажет и покажет
а если бы я вместо тебя полез в гугл и скопировал тебе текст с 1й попавшейся ссылки, так было бы лучше?По прошу не флудить! Нет конкретно чем помочь по теме но очень хочется поговорить? Го в другой раздел!
Было-бы лучше если бы ты пошёл дальше языком чесать и не задерживался тут.а если бы я вместо тебя полез в гугл и скопировал тебе текст с 1й попавшейся ссылки, так было бы лучше?
Это цикл, который выполняется до тех пор, пока выполняется условие.Расскажи подробнее пожалуйста про while цикл. Ровно 1 раз упомянули про него на форуме, и то не понял
Угу щас реализовать бы как нибудьэто
var dtStart = DateTime.Now; // текущая дата/время от которо будет идти отсчет
var delay = TimeSpan.FromMinutes(2); // задержка в минутах
//var delay = TimeSpan.FromSeconds(120); // задержка в секундах
var timerInterval = 1; // интервал таймера в секундах
while(true)
{
var dtNow = DateTime.Now;
if(dtNow > dtStart + delay)
{
project.SendWarningToLog("Время вышло.");
break;
}
else
{
var timeLeft = dtStart + delay - dtNow;
project.SendInfoToLog(string.Format("Осталось: {0} мин. {1} сек.", timeLeft.Minutes, timeLeft.Seconds));
Thread.Sleep(timerInterval * 1000);
}
}
Интересное решение. )Это цикл, который выполняется до тех пор, пока выполняется условие.
while(условие) {...}
http://professorweb.ru/my/csharp/charp_theory/level3/3_15.php
Можно еще так сделать while(true){ ... }, тогда это бесконечный цикл, и логику выхода из него надо внутри писать.
Код:var dtStart = DateTime.Now; // текущая дата/время от которо будет идти отсчет var delay = TimeSpan.FromMinutes(2); // задержка в минутах //var delay = TimeSpan.FromSeconds(120); // задержка в секундах var timerInterval = 1; // интервал таймера в секундах while(true) { var dtNow = DateTime.Now; if(dtNow > dtStart + delay) { project.SendWarningToLog("Время вышло."); break; } else { var timeLeft = dtStart + delay - dtNow; project.SendInfoToLog(string.Format("Осталось: {0} мин. {1} сек.", timeLeft.Minutes, timeLeft.Seconds)); Thread.Sleep(timerInterval * 1000); } }
и даже забанит если нужно )))попробуй гугл. он и расскажет и покажет
Пожалуй про всех не стоит говорить..Я учусь, и c# даже на вы не знаком, и за одного куска кода мне не нужно читать всю энциклопедию по программированию на c#! Спасибо за ответ! Засорили тему!и даже забанит если нужно )))
зы: тут все сидят и ждут когда им все готовенькое на блюдечке принесут ))) Шаб напишут, чтобы бабки приносил, установят и настроят и бабки соберут и отдадут ))) даже гуглить лень, ждут когда кто ни будь ссылку кинет чтобы скопипастить в браузер и получить ответ )))
Да ладно уже о флуде, правильно люди сказали, забей в гугл и почитай, а если уж не понял простой метгод как им воспользоваться с примерами то покажи, а так всё правильно, многие на шару хотятПожалуй про всех не стоит говорить..Я учусь, и c# даже на вы не знаком, и за одного куска кода мне не нужно читать всю энциклопедию по программированию на c#! Спасибо за ответ! Засорили тему!
ТЕМА ИСКЛЮЧИТЕЛЬНО ДЛЯ РЕШЕНИЯ ЗАДАЧ (ДЛЯ ПОМОЩИ) А НЕ ДЛЯ ФЛУДА!!!!!
Дак раздел и называется "вопросы новичков" За деньги я бы написал в разделе "Ваша реклама" Я хочу понять как это делается и научиться. Прежде чем здесь задавать вопросы я всегда ищу по форуму и гуглю! А вы тут только что и пишете "полез в гугл! нашару итд.." не хотите помогать НА ШАРУ так проходите мимо! Есть люди кто готов помочь а не пи...еть, и засорят темуДа ладно уже о флуде, правильно люди сказали, забей в гугл и почитай, а если уж не понял простой метгод как им воспользоваться с примерами то покажи, а так всё правильно, многие на шару хотят
Пффф...и если говорить откровено то ТЕМА ИСКЛЮЧИТЕЛЬНО не ДЛЯ РЕШЕНИЯ ЗАДАЧ , а лень человека
твоё решение не поняли, объсняй дальшеПиздос развезли срачь.
Мне накатать решение это было 5 мин.
Ну если не хочет человек ковыряться в C#/гуглить это его дело.
Сегодня дали готовое решение, завтра нет, один хер придется рано или поздно разбираться.
Было время/настроение - написал. В чем проблема то.
Пиздос развезли срачь.
Мне накатать решение это было 5 мин.
Ну если не хочет человек ковыряться в C#/гуглить это его дело.
Сегодня дали готовое решение, завтра нет, один хер придется рано или поздно разбираться.
Было время/настроение - написал. В чем проблема то.
Ты пойми что я даже в c# переменную нормально не могу вставить! А вы тут материтесь на меня...Не спорю нужно мне читать, учить. Но реально это даже не столь важно, но если был-бы этот счетчик бло-бы не плохо.Moadip дал готовое решение, только в цикл своё вставить что надо, если ненужен цикл бесконечный то как орн и сказал чтот тебе его надо прервать самому, можно запустить в этот в этот цикл отдельнынфый поток который будет мониторить, было бы желание почитать и поискать
Почему ты позволяешь себе общаться в таком тоне с человеком? он тебе что тут, раб? Иди дальше пожалуйста.твоё решение не поняли, объсняй дальше
хоть олдин мат покажиТы пойми что я даже в c# переменную нормально не могу вставить! А вы тут материтесь на меня...Не спорю нужно мне читать, учить. Но реально это даже не столь важно, но если был-бы этот счетчик бло-бы не плохо.
ты так далеко не продвинешься посылая всех дальше, а тот человек понял к чему я, если ему интересно попосту перед тобой без примиреров и ошибок твоих излагаться то это его желание хоть оно и на 3 секунды, но если ты даже отказываешься от гугла то готовоеи решение тебе никто не выдкаст,т поэтому тебе привели пример простой, но тебяя это неустраиваивает,и потому что му видити е тбе надо готовый, когда будешь посылать дальше о чайнике своём подумайПочему ты позволяешь себе общаться в таком тоне с человеком? он тебе что тут, раб? Иди дальше пожалуйста.
Не стоит тут нравоучений подавать.ты так далеко не продвинешься посылая всех дальше, а тот человек понял к чему я, если ему интересно попосту перед тобой без примиреров и ошибок твоих излагаться то это его желание хоть оно и на 3 секунды, но если ты даже отказываешься от гугла то готовоеи решение тебе никто не выдкаст,т поэтому тебе привели пример простой, но тебяя это неустраиваивает,и потому что му видити е тбе надо готовый, когда будешь посылать дальше о чайнике своём подумай
вообщето тебе люди помочь хотят но с таким отношением не знаю кто тебе будет помогать )))Не стоит тут нравоучений подавать.
и заметь тебя тут никто не оскорблял и тем более не ругал матом!Ты пойми что я даже в c# переменную нормально не могу вставить!
и да мои доводы ты сам и подтверждаешь ))) что ты только сидишь и ждешь когда в очередной раз принесут все готовенькое )))А вы тут материтесь на меня...
поддержу ssXXXss он как всегда все верно сказал!Но реально это даже не столь важно, но если был-бы этот счетчик бло-бы не плохо.
зы: он кстати тебе мог помочь и даже готовое решение дать ))) но с таким отношением и не стоило!ты так далеко не продвинешься посылая всех дальше, а тот человек понял к чему я, если ему интересно попосту перед тобой без примиреров и ошибок твоих излагаться то это его желание хоть оно и на 3 секунды, но если ты даже отказываешься от гугла то готовоеи решение тебе никто не выдкаст,т поэтому тебе привели пример простой, но тебяя это неустраиваивает,и потому что му видити е тбе надо готовый, когда будешь посылать дальше о чайнике своём подумай