Habe wieder etwas gelernt: mit dem Debug-Fenster hatte noch nciht gearbeitet; habe bisher immer ein "debug"-Text-Feld in der Anwendung beschrieben, dass ich für die Endanwender dann ausgeblendet habe...

Der Code läuft sehr flott:
00:00:00.0560000
500000
Ich habe dann auch mal Teile meines Codes in die Schleife gepackt:
Code:
start = DateTime.Now;
string dummystring ="";
for (Int32 Linenumbercounter = 10; Linenumbercounter < LogFileDataLineNumbers - 2; Linenumbercounter++)
{
   dummystring = LogFileDataLine[Linenumbercounter];
   if (dummystring.Length == 36) // nur beschreibene Zeilen darstellen
   {
   try
      {
      LineNumber = Convert.ToInt32(dummystring.Substring(0, 7), 16);

      year = int.Parse(dummystring.Substring(8, 2), NumberStyles.HexNumber) + 2000;
      month = int.Parse(dummystring.Substring(10, 2), NumberStyles.HexNumber);
      day = int.Parse(dummystring.Substring(12, 2), NumberStyles.HexNumber);
      hour = int.Parse(dummystring.Substring(14, 2), NumberStyles.HexNumber);
      minute = int.Parse(dummystring.Substring(16, 2), NumberStyles.HexNumber);
      //DateTime dt = new DateTime(year, month, day, hour, minute, second);
      //dtList.Add(dt);
      }
      catch { }
    }
 }
System.Diagnostics.Debug.WriteLine(DateTime.Now.Subtract(start));
System.Diagnostics.Debug.WriteLine(LineNumber);
Dann wird es schon etwas langsamer:
00:00:00.6190000
1572862
Die ganze Sache wird so richtig langsam, wenn die auskommentierten unteren beiden Zeilen in die Schleife integriere, es dauert Stunden.....
und da liegt auch das Problem, das ich durch Deinen Hinweis (Anzeige im Debug Ausgabe Fenster) gefunden habe
Mein Log-File hat hin und wieder fehlerhafte Einträge (das war mir bekannt, aber ich hatte diesem Umstand keine so große Bedeutung beigemessen).
Wenn ich noch eine kleine Plausibilitätsabfrage:
Code:
if (month > 0 && month < 13 && day > 0 && day < 32 && hour < 25 && minute < 61 && year > 2014 && year < 2100)
   {
   DateTime dt = new DateTime(year, month, day, hour, minute, second);
   dtList.Add(dt);
   }
hinzufüge, dann sieht es wieder freundlich aus
00:00:00.6930693
1572862

Übrigens mit ZedGraph bringe ich alle Daten (mit Grafik) in 1,6s auf dem Schirm. Das wäre absolut OK.
Mit der Plausibilitätsabfrage sind es nur noch 1,4s das bringt dann neben Geschwindigkeit auch plausible Daten.
Danke für die Hilfe!