title: Order of function modifiers in C#
body: <p>I would like to know if there is a standard to set the order of function modifiers in C#. i.e.</p>
  
  <pre><code>public static void Method()
  {}
  
  static public void Method()
  {}
  </code></pre>
  
  <p>this both work well, BUT</p>
  
  <p>when I code:</p>
  
  <pre><code>public void static Method()
  {}
  </code></pre>
  
  <p>I receive the following error:</p>
  
  <blockquote>
    <p>Member modifier 'static' must precede
    the member type and name</p>
  </blockquote>
  
  <p>and </p>
  
  <blockquote>
    <p>Method must have a return type</p>
  </blockquote>