title: How to write, compile and run C# for free (in Windows)
body: <p>Is it possible to use C# for free? Which tools would you use?</p>
  
  <ol>
  <li>For fun/studying: I'm pretty sure you can, but still, the tools question remains.</li>
  <li>For programs you wish to sell? </li>
  </ol>
  
  <p>The tools I'm looking for:</p>
  
  <ol>
  <li>IDE (as complete as possible: debugging, refactoring, libraries, IntelliSense etc.) - also, if it's not included in the IDE, compiler.</li>
  <li>Unit Testing,</li>
  <li>Documenting (extracting comments as with JavaDoc),</li>
  <li>Deploying.</li>
  </ol>
  
  <p>Other suggestions for nice free tools are also welcome.</p>
  
  <p>Note that IMO, Visual Studio Express is NOT offering all these tools.</p>