タイマーがあり、タイマーが経過イベントを発生させるのが初めてかどうかをテストするのが効率的かどうかを知りたい (最初に Elapsed イベントが発生した後に Interval プロパティを変更したい)
_timer = new Timer(1000);
_timer.Elapsed +=
(src, e) =>
{
FireTrigger(this, EventArgs.Empty);
if (isfirstTimeElapsed) // necessary ??
{
_timer.Interval = 5000
isfirstTimeElapsed = false;
}
};
パフォーマンスの観点から、最良の選択は何ですか? テストするかどうか?