title: Why should the Main() method be static?
body: <p>I tried to create <code>public void Main()</code> in C#; it says <em>no static void Main found</em>.<br>
  What exactly does it mean for <code>Main</code> to be static?  I know the code works fine for <code>public static void Main()</code>.</p>
  
  <p>But why does <code>Main</code> have to be <code>static</code>? </p>