Ein Array ist immer konstant und kann nicht in der Größe verändert werden.
Du müßtest entweder mittels Array.Copy ein neues Array erzeugen (ab dem ersten Index kopieren) oder aber List<string> verwenden und dort dann Remove(0) aufrufen.
Vllt. wäre es aber auch einfacher, anstatt File.ReadAllLines() einfach in einer Schleife File.ReadLine() aufzurufen und dabei die erste zu überlesen (also nicht in die List<string> einfügen):
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| List<string> lines = new List<string)();
using (StreamReader file = new StreamReader("TestFile.csv")) { string line;
file.ReadLine(); while((line = file.ReadLine()) != null) lines.Add(line); } |