title: Multiple Arrays of a base object class
body: <p>Okay so I'm experimenting and Id like to know a few things.
  First I"ll paste the code to my base object class. So you get an idea.</p>
  
  <pre><code>using System;
  using System.Collections.Generic;
  using System.Linq;
  using System.Text;
  
  namespace P_Object
  {
      class base_object
      {
          string pronoun_name;
          string noun_name;
          string internal_name;
          string internal_id;
          Dictionary&lt;string, string&gt; relations = new Dictionary&lt;string, string&gt;();
  
      }
  }
  </code></pre>
  
  <p>Here is what is crashing it.</p>
  
  <p>In another class as part of it's definition I have:</p>
  
  <pre><code>private base_object[] objects1=new base_object[99999999];
  private base_object[] objects2 = new base_object[99999999];
  private base_object[] objects3 = new base_object[99999999];
  private base_object[] objects4 = new base_object[99999999];
  private base_object[] objects5 = new base_object[99999999];
  private base_object[] objects6 = new base_object[99999999];
  private base_object[] objects7 = new base_object[99999999];
  private base_object[] objects8 = new base_object[99999999];
  private base_object[] objects9 = new base_object[99999999];
  private base_object[] objects10 = new base_object[99999999];
  private base_object[] objects11 = new base_object[99999999];
  private base_object[] objects12 = new base_object[99999999];
  private base_object[] objects13 = new base_object[99999999];
  private base_object[] objects14 = new base_object[99999999];
  private base_object[] objects15 = new base_object[99999999];
  private base_object[] objects16 = new base_object[99999999];
  private base_object[] objects17 = new base_object[99999999];
  private base_object[] objects18 = new base_object[99999999];
  private base_object[] objects19 = new base_object[99999999];
  private base_object[] objects20 = new base_object[99999999];
  private base_object[] objects21 = new base_object[99999999];
  private base_object[] objects22 = new base_object[99999999];
  private base_object[] objects23 = new base_object[99999999];
  private base_object[] objects24 = new base_object[99999999];
  private base_object[] objects25 = new base_object[99999999];
  </code></pre>
  
  <p>My main goal is to test how far I can push C# before it crashes on me in terms of how much array memory do I have to work with... the only reason for the crash I can think of is that I've ran out of memory somehow? 
  :/</p>