Я предполагаю, что вы пытаетесь сделать, но вот очень простое консольное приложение, которое работает, пока вы не нажмете клавишу ENTER.Он будет выводить строку на консоль каждую секунду.
class Program
{
static void Main(string[] args)
{
using (System.Threading.Timer processTimer = new System.Threading.Timer(DoSomething, "fun", 0, 1000))
{
Console.ReadLine();
}
}
static void DoSomething(object data)
{
Console.WriteLine("doing something {0}...", data.ToString());
}
}
Вы можете заменить содержимое DoSomething
тем, что вам нужно для работы консоли консоли.
Надеюсь, это поможет.