In C # 1 there is no difference other than the first, and the second is not.
On the other hand, the difference in terms is only RHS expressions. For instance:
Delegate valid = new RoutedEventHandler(button_Click);
Delegate invalid = button_Click;
In the latter case, the compiler does not know which delegate you want to convert to a group of methods, so you will be denied compilation.
source
share