title: Initialization Order of Static Fields in Static Class
body: <p>given the following code:</p>
  
  <pre><code>public static class Helpers
  {
     private static Char[] myChars = new Char[] {'a', 'b'};
  
     private static Int32 myCharsSize = myChars.Length;
  }
  </code></pre>
  
  <p>Is it guaranteed that <code>myChars</code> will be initialized <em>before</em> I use its length to assign to <code>myCharsSize</code>?</p>