Finally C# gets to be usable!
The best thing to happen since the inceptions of C#: “anonymous methods” are .NET delegates cum closures. Finally we can write syntax like:
addButton.Click += new EventHandler(object sender, EventArgs e) {
list.Add(new ListItem());
}
Even better: Anonymous methods will be closures, so you can use variables from the scope. This is a much needed amendment. Why was it not there from the start? (whine, whine)