title: Print object array
body: <pre><code>class Bil
  {
      public string regnr
      {
          get { return regnr; }
          set { regnr = value; }
      }
  
      public string maerke
      {
          get { return maerke; }
          set { maerke = value; }
      }
  
      public int vaegt
      {
          get { return vaegt; }
          set { vaegt = value; }
      }
  
      public bool traek
      {
          get { return traek; }
          set { traek = value; }
      }
  
      public Bil(string regnr, string maerke, int vaegt, bool traek)
      {
          this.regnr = regnr;
          this.maerke = maerke;
          this.vaegt = vaegt;
          this.traek = traek;
      }
  
      public double StatsAfgift(int vaegt, bool traek)
      {
          this.vaegt = vaegt;
          this.traek = traek;
          double statsAfgift = 0;
          if (vaegt &lt;= 800)
              statsAfgift = vaegt * 50;
          else if (vaegt &gt; 800)
              statsAfgift = 800 * 50 + 75 * vaegt - 800;
          if (traek == true)
              statsAfgift = statsAfgift + 200;
          return statsAfgift;
      }
  }
  
  Bil Honda = new Bil("225689", "Honda", 500, true);
  Console.WriteLine("Statsafgiften på bilen er afsat til: {0:C}", Honda.StatsAfgift(500, true));
  Bil Citroen = new Bil("985632", "Citroen", 400, false);
  Bil Peugeot = new Bil("125697", "Peugeot", 650, true);
  
  Bil[] bilSamling = new Bil[3];
  bilSamling[0] = Honda;
  bilSamling[1] = Citroen;
  bilSamling[2] = Peugeot;
  
  
  foreach (Bil b in bilSamling)
  {
      Console.WriteLine("Statsafgift på {0} er {1}", b.maerke, b.StatsAfgift(b.vaegt, b.traek))
  }
  </code></pre>
  
  <p>Just to clarify, bil = car. Statsafgift = tax. Vaegt = weight, maerke = brand, regnr = registered number.</p>
  
  <p>I need to print out the objects in the array along with each objects calculated tax. I am also getting some stack overflow errors when trying to compile the code.</p>