title: Carriage return and Line feed... Are both required in C#?
body: <p>When inserting a new line character into a string I have usually done this:</p>
  
  <pre><code>str = "First line\nSecond line";
  </code></pre>
  
  <p>In C#, is this the standard practice? Should I also include the 'carriage return' character '\r'? Are there any difference between the following, and if so, what are they?</p>
  
  <pre><code>str = "First line\nSecond line";
  str = "First line\r\nSecond line";
  </code></pre>
  
  <p>If using both 'carriage return' and 'line feed' is standard practice, is there a specific order and why?</p>
  
  <p><strong>Note:</strong> I read a few other posts on SO but didn't find an answer specific to .NET/C#. </p>
  
  <p><strong>Edit:</strong> After testing a little app, I didn't not see any difference between '\n' and '\n\r' or '\r\n'.</p>