.NET 4.x Как остановить консольный таймер? - C#
Формулировка задачи:
private static void TimerCallback(object o)
{
Game.Announce();
GC.Collect();
}
static void Main(string[] args)
{
var t = new Timer(TimerCallback, null, 0, 5000);
Console.ReadLine();
}public static void Announce()
{
bool FILE_EXISTS = !File.Exists(ImG);
try
{
if (!FILE_EXISTS)
{
using (var log = new StreamWriter(ImG, false))
{
log.WriteLine(""); Console.WriteLine("File cleared");
}
}
}
catch (FileNotFoundException) { Console.WriteLine("File not found"); }
catch (Exception) { Console.WriteLine("The folder with the game was not found."); }
}Решение задачи: «.NET 4.x Как остановить консольный таймер?»
textual
Листинг программы
private static void TimerCallback(object o)
{
Game.Announce();
}
public static Timer MyTimer;
static void Main(string[] args)
{
MyTimer = new Timer(TimerCallback, null, 0, 5000);
Console.ReadLine();
}