title: What is the C# static fields naming convention?
body: <p>I have recently started using ReSharper which is a fantastic tool. Today I came across a naming rule for static fields, namely prefixing with an underscore ie. <br/></p>
  
  <pre><code>private static string _myString;
  </code></pre>
  
  <ol>
  <li>Is this really the standard way to name static variables? If so is it just personal preference and style, or does it have some sort of lower level impact? Eg Compilation JIT etc?<br/></li>
  <li>Where does this style originate from? I have always associated it with C++, is that correct?</li>
  </ol>