C# | Method Signature And Overloading Mechanism
Learn what it is and why to use it
As a common way to implement polymorphism,
Overloading allow your code has the ability to redefine a method with multiple forms. You can define a function with the same name more than once, and C# is able to distinguish them by the different method signatures.