これは奇妙かもしれませんが、タイマーがあり、コンソールに書き込む Elapsed イベントのイベント ハンドラーがありますが、アプリケーションを起動すると、タイマーが適切に開始され、イベントも適切に発生します。ただし、ボタンを押した後以外は結果がコンソールに表示されないConsole.ReadKey()
ため、アプリケーションが終了しないように2つ入れました。
のコードは次のProgram.cs
とおりです。
static void Main(string[] args)
{
Timer timer = new Timer(100);
timer.Elapsed += new ElapsedEventHandler(WriteOnConsole);
timer.Start();
Console.ReadKey();
Console.ReadKey();
}
static void WriteOnConsole(object source, ElapsedEventArgs e)
{
Console.WriteLine("A B C D");
}
十分な情報が記載されていない場合はお知らせください。