Hallo und

,
ich würde erstmal die Daten einlesen und in ein entsprechende Klassenstruktur ablegen. Danach ist es dann kein Problem von den verschiedenen Eigenscahften die Summe zu bilden.
Zum Beispiel hast du eine Klasse Eintrag mit
wobei
01.12.2009 00:00:07;M0911302259 107 779 9813 0 0 0 34
Datum;Name zahl1 zahl2 zahl3 zahl4 zahl5 zahl6 zahl7
Besser Namen solltest du dir überlegen, weil ich die Semantik der Zahlen nicht kenne
Dem Eintrag kannst du noch eine Datei zuweisen.
Wenn das Gerüst steht, gehst du an das Auslesen der Informationen.
Mit der Klasse Directory und File kannst du die Dateien in einem Verzeichnis Zeilenweise einlesen.
Aus jeder Zeile machst du dann ein neues Objekt der Eintrag-Klasse. Dabei musst die Informationen aus der Zeile-Parsen. Dies kannst du mit String-Verarbeitung oder regulären Ausdrücken machen. Aufgrund der einfachen Struktur würde ich zu ersterem tendieren.
Wenn du nun eine Liste von Einträgen hast (List<Eintrag>) kannst du Dank Linq einfache abfragen machen.
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| List<Eintrag> einträge = new List<Eintrag>();
foreach(var file in Directory.GetFiles("sss")) { einträge.AddRange(Parse(file)); }
einträge.Sum(e => e.Zahl6);
einträge.Max(e => e.Zahl4); |
Der Code ist nur daher geschrieben. Aber mit den genannten Schlagwörtern kommst du sehr schnell auf die korrekte Lösung.
Gruß Daniel