title: Why we cannot create the Instance of the Static Class in .Net
body: <p>According to the MSDN </p>
  
  <blockquote>
    <p>"<em>A class can be declared static, indicating that it contains only
    static members. It is not possible to create instances of a static
    class using the new keyword. Static classes are loaded automatically
    by the .NET Framework common language run-time (CLR) when the program
    or namespace containing the class is loaded.</em>"</p>
  </blockquote>
  
  <p>After doing some research on it, I find that static classes does not contains the instance constructor. I do not understand why static classes does not contains the instance constructor and what is the use of the static keyword. Why .Net does not allow us to create the instance of a static class?</p>