Это может сделать его немного понятнее, просто переименовав:
this.Loaded += (sender, args) => this.loaded = true;
или указав их типы:
this.Loaded += (object sender, EventArgs args) => this.loaded = true;
Это параметры для делегата.Вот эквивалент в C # 2:
this.Loaded += delegate (object sender, EventArgs args) { this.loaded = true; };
Помогает ли это?
Вот эквивалент в C # 1 (к счастью, нет захваченных переменных, которые немного облегчают жизнь ...)
this.Loaded += new EventHandler(SetLoadedToTrue);
...
private void SetLoadedToTrue(object sender, EventArgs args)
{
this.loaded = true;
}
(Это все, если предположить, что событие Loaded
имеет тип EventHandler; в противном случае подпись будет отличаться очевидным способом.)