Here, I discuss about static constructor. According to MSDN, A static constructor is used to initialize any static data, or to perform a particular action that needs to be performed once only. http://avnishkumar.co.in/blog/view/static-constructor-in-csharpcnet