What is the use of static constructors?
No you can’t overload it; a static constructor is useful for initializing any static fields associated with a type (or any other per-type operations) – useful in particular for reading required configuration data into readonly fields, etc. It is run automatically by the runtime the first time it is needed (the exact rules there are … Read more