title: Order of items in classes: Fields, Properties, Constructors, Methods
body: <p>Is there an official C# guideline for the order of items in terms of class structure?</p>
  
  <p>Does it go:</p>
  
  <ul>
  <li>Public Fields</li>
  <li>Private Fields</li>
  <li>Properties</li>
  <li>Constructors</li>
  <li>Methods<br>
  ?</li>
  </ul>
  
  <p>I'm curious if there is a hard and fast rule about the order of items? I'm kind of all over the place. I want to stick with a particular standard so I can do it everywhere.</p>
  
  <p>The real problem is my more complex properties end up looking a lot like methods and they feel out of place at the top before the constructor.</p>
  
  <p>Any tips/suggestions?</p>