I have a simple question: what\'s the advantage of instantiating a C# delegate as opposed to just passing the function reference? What I mean is:
Why do:
The compiler will infer that when you typed the shorter code, you meant the longer code. There's no difference in the ultimate effect. If you want the clarity of the full constructor, you can put it in; if you want the brevity of just the method group, you can allow the compiler to infer the constructor. It's just a stylistic choice.