So, at the GNET2 last week, I found out that you can now call Delegate.Invoke instead of using the C# functor syntax. This makes code much more readable IMO --
delegate void MyCallback(string msg);...MyCallback callback;...callback += delegate(string msg) { Console.WriteLine(msg); };...callback.Invoke("Hello"); // instead of callback("Hello");
Very nice.
Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.