title: What is the difference between public static, public and static method?
body: <p>I have a few related questions about method scope in C#, and best case usage in ASP.Net:  </p>
  
  <ol>
  <li>In <strong>C#</strong>, what is the difference between:  
  
  <ul>
  <li>a <code>public static</code> method  </li>
  <li>a <code>public</code> method  </li>
  <li>a <code>static</code> method  </li>
  </ul></li>
  <li>I am using <strong>MVC</strong> and <strong>web-services</strong>; in terms of method scope  in my question #1, what would be the resulting difference in the case of memory occupancy for each <code>method scope</code> type, e.g., Will <code>static</code> release the function memory after it is used?</li>
  </ol>