title: In C#, what is the difference between public, private, protected, and having no access modifier?
body: <p>All my college years I have been using <code>public</code>, and would like to know the difference between <code>public</code>, <code>private</code>, and <code>protected</code>?</p>
  
  <p>Also what does <code>static</code> do as opposed to having nothing?</p>