Aside from the requirement to use static type-name syntax in certain cases, the requirements for calling overloaded static methods are exactly the same as for calling overloaded instance methods, except that, with only a single static constructor in a class, overloading is not supported for the static constructor of a class. For more information on calling overloaded methods, see
Calling an overloaded method or constructor.