Я пишу следующий код:
DispatcherTimer timer = new DispatcherTimer();
timer.Interval = TimeSpan.FromSeconds(1);
timer.Tick += (object sender, EventArgs e) =>
{
//...
};
timer.Start();
Но я хочу написать это проще с помощью инициализатора.
Итак, я попробовал это:
new DispatcherTimer
{
Interval = TimeSpan.FromSeconds(1),
Tick += (object sender, EventArgs e) =>
{
//...
}
}.Start();
Но возникают ошибки (CS0103, CS0747).
Это невозможное выражение?