How to track or traverse the Static class constructor? As we know that we cannot instantiate the static class, but somehow for one time the Static class constructor is invoked. How to Traverse that how static class constructor is invoking without instantiating it?
Is there any possibility that its being called from the object class(the super class)?

Dharmraj ThakurPosted Jul 13, 2017, 4:21 AM
A static constructor does not take access modifiers or have parameters.
A static constructor is called automatically to initialize the class before the first instance is created or any static members are referenced.
A static constructor cannot be called directly.
The user has no control on when the static constructor is executed in the program.
ali tuncerPosted Jul 13, 2017, 3:29 AM
you can use StackTrace to find what invokes static constructor..
https://stackoverflow.com/questions/37752827/is-there-a-way-to-determine-which-class-called-a-static-method-in-net