Exemple #1
0
 /// <summary>
 /// Gibt das Ergebnis in der vorgegebenen Form in einem StreamWriter aus
 /// </summary>
 /// <remarks>
 /// Historie:  23.05.2012  (awi) Erstellt
 /// </remarks>
 /// <param name="sw">Ein StreamWriter zur Ausgabe</param>
 /// <param name="e">Ein Ergebnis Objekt</param>
 private void ErgebnisAusgabe(StreamWriter sw, Ergebnis e)
 {
     if (sw != null)
     {
         sw.WriteLine(e.sKommentar);
         sw.WriteLine("Startzelle: {0}, {1}, Zielzelle: {2}, {3}", e.si + 1, e.sk + 1, e.zi + 1, e.zk + 1);
         sw.WriteLine("Abschätzung der Kostenobergrenze: {0} KE", e.iKostenAbsch);
         sw.WriteLine("Minimalkosten: {0} KE", e.iKostenMinimal);
         sw.Write("Weg: ");
         for (int iKnoten = 0; iKnoten < e.kuerzesterWeg.GetLength(0); iKnoten++)
         {
             if (iKnoten == 0)
             {
                 sw.Write("S; ");
             }
             else if (iKnoten == e.kuerzesterWeg.GetLength(0) - 1)
             {
                 sw.Write("Z\n");
             }
             else
             {
                 sw.Write("{0},", e.ZeileZuKnoten(e.kuerzesterWeg[iKnoten]) + 1);
                 sw.Write("{0}; ", e.SpalteZuKnoten(e.kuerzesterWeg[iKnoten]) + 1);
             }
         }
     }
 }