Hallo Raffa,
tut mir leid, ich verstehe Dein ganzes Vorgehen nicht. Was soll eigentlich in den Arrays eingetragen und später ausgelesen werden? Vielleicht kannst Du es mit ein paar Beispieltexten deutlich machen.
Unabhängig davon solltest Du Dich schleunigst von den Unmengen statischer Variablen verabschieden. Eine Variable wird mit möglichst kleinem Gültigkeitsbereich festgelegt und nur dort deklariert, wo sie benötigt wird. Beispiel:
C#-Quelltext
1:
| for(int x1 = 0; x1 < myArray.Length; x1++) { ... } |
Arrays sollten nur dort benutzt werden, wo es sich wirklich um eine feste Größe handelt. Wenn es sich um variable Daten handelt, ist
List<T> besser. Wenn Deine Ini-Datei auf einmal 12 Rubriken enthält, bekommst Du ständig IndexOutOfRangeExceptions oder musst das Programm an vielen Stellen anpassen (von denen man mit Sicherheit die oder andere vergisst).
Gruß Jürgen