title: Real time example for static constructor for C#
body: <p>I know the concepts of static constructor.</p>
  
  <blockquote>
    <p>A static constructor is used to initialize any static data, or to perform a particular action that needs performed once only. It is called automatically before the first instance is created or any static members are referenced.</p>
  </blockquote>
  
  <p>I want to know  why class contains single static constructor only? What is the real time scenario for static constructor ?</p>
  
  <p>How it differs from private constructor? I googled lot of links, but I can't get good idea.</p>
  
  <p><a href="http://social.msdn.microsoft.com/Forums/en-US/a9f8dcca-32d1-4a2b-b3fe-7d8f34f3b3f1/c-programmingstatic-constructor" rel="nofollow noreferrer">http://social.msdn.microsoft.com/Forums/en-US/a9f8dcca-32d1-4a2b-b3fe-7d8f34f3b3f1/c-programmingstatic-constructor</a></p>
  
  <p><a href="https://stackoverflow.com/questions/13248320/private-vs-static-constructors-in-net">Private vs Static constructors in .Net</a></p>