What is the correct definition of a method signature (or a signature of a method)?
On google, I find various definitions:
It is the combinatio
MSDN article "Methods (C# Programming Guide)"
tells:
Methods are declared in a class or struct by specifying the access level such as public or private, optional modifiers such as abstract or sealed, the return value, the name of the method, and any method parameters. These parts together are the signature of the method.
And further on, what I have not seen amongst other answers:
"Note
"A return type of a method is not part of the signature of the method for the purposes of method overloading. However, it is part of the signature of the method when determining the compatibility between a delegate and the method that it points to"