Я думал, как установить ограниченный период для моего консольного приложения.
Например, я хочу дать пользователям всего 10 секунд, чтобы выбрать или сделать что-то, когда они только что вошли.
Если время превышает 10 секунд, то пользователь должен получить предупреждение.
Вот мой код. Я пытался сначала преобразовать его в строку, а затем в int, но что-то не так ...
using System;
using System.Threading;
namespace exercise
{
class Program
static void Main(string[] args)
{
Timer t = new Timer(TimerCallback, null, 0, 2000);
// Wait for the user to hit <Enter>
Console.ReadLine();
}
private static void TimerCallback(Object o)
{
bool loop = true; // Console.WriteLine("{0:h:mm:ss.fff}.\n", DateTime.Now); ----> Creating timer
string b = DateTime.Now.ToString();
// Display the date/time when this method got called.
Console.WriteLine("In TimerCallback: " + b);
int c = Convert.ToInt32(b);
// Force a garbage collection to occur for this demo.
if (c == 10000)
{
Console.WriteLine(" your time is runnig out , hurry up brow");
}
GC.Collect();
}
}